Los fundamentos de la comunicación con mysql

Toda su interacción con la base de datos se lleva a cabo haciendo pasar mensajes al servidor MySQL. El servidor MySQL debe ser capaz de entender las instrucciones que envía la misma. Usted se comunica usando lenguaje de consulta estructurado

(SQL), que es un lenguaje de programación estándar entendido, al menos en alguna forma, por la mayoría de sistemas de gestión de base de datos.

Para realizar una solicitud que MySQL puede entender, a construir una sentencia SQL y enviarlo al servidor MySQL.

Construir consultas SQL

SQL es casi inglesa se compone en gran parte de las palabras en inglés, agrupadas en cadenas de palabras que suenan similares a las oraciones en inglés. En general (por suerte), no es necesario para entender cualquier idioma técnica arcana para escribir consultas SQL que funcionan.

La primera palabra de cada frase es su nombre, que es una palabra de acción (verbo) que le dice a MySQL lo que quieres hacer. Las declaraciones aquí descritos están CREAR, SOLTAR, ALTER, ESPECTÁCULO, INSERT, CARGA, SELECT, ACTUALIZACIÓN, y BORRAR. Este vocabulario básico es suficiente para crear - e interactuar con - bases de datos en los sitios web.

El nombre de sentencia es seguido por las palabras y frases - algunos necesarios y algunos opcionales - que cuentan MySQL cómo realizar la acción. Por ejemplo, siempre hay que decirle a MySQL qué cree, y siempre hay que decirle qué tabla para insertar datos en o para seleccionar los datos.

La siguiente es una declaración SQL típico. Como se puede ver, utiliza palabras en inglés:

LastName SELECT FROM miembro

Cuando utiliza una instrucción SELECT, se le conoce como una consulta, porque usted está consultando la base de datos para obtener información. Esta consulta recupera todos los apellidos almacenados en la tabla denominada Miembros. Consultas más complejas, como los siguientes, son menos Inglés-como:

SELECT apellido, nombre de la socia DONDE estado = "CA" ANDcity = ORDEN "Fresno" POR lastName

Esta consulta recupera todos los apellidos y nombres de los miembros que viven en Fresno y luego los pone en orden alfabético por apellido. Aunque esta consulta es menor Inglés-como, todavía es bastante claro.

Estos son algunos puntos generales a tener en cuenta en la construcción de una sentencia SQL:

  • Capitalización: En este ejemplo, las palabras del lenguaje SQL se encuentran en todos los artículos sombreros- de información variable (como nombres de columna) son por lo general las etiquetas dado que son todos o casi minúsculas letras. Esto hace que sea más fácil para que usted lea -MySQL no necesita este formato. El caso de las palabras SQL no materia- por ejemplo, seleccionar es lo mismo que SELECT, y de es lo mismo que DE, por lo que MySQL se refiere.

    Por otra parte, el caso de los nombres de tabla, nombres de columna, y otra información variable no importa si su sistema operativo es Unix o Linux. Cuando usted está utilizando Unix o Linux, MySQL necesita para que coincida con los nombres de columna con exactitud, por lo que el caso de los nombres de columna tiene que ser correcto - por ejemplo, apellido no es el mismo que apellido.

    De Windows, sin embargo, no es tan exigente como Unix y en Linux desde su punto de vista, apellido y apellido son lo mismo.

  • Espaciado: SQL palabras deben estar separados por uno o más espacios. No importa cuántos espacios que uso- usted podría también utilizar 20 espacios o sólo 1 espacio. SQL también no paga ninguna atención al final de la línea. Puede iniciar una nueva línea en cualquier momento de la instrucción SQL o escribir toda la declaración en una línea.

  • Citas: Darse cuenta de California y Fresno están entre comillas dobles (") En la consulta anterior. California y Fresno son una serie de caracteres llamada cadenas de texto, o cadenas de caracteres. Usted está pidiendo MySQL para comparar las cadenas de texto en la consulta SQL con las cadenas de texto ya almacenados en la base de datos. Cuando se comparan los números (como números enteros) almacenados en columnas numéricas, no encierra los números entre comillas.

Enviar consultas SQL

Usted puede enviar una consulta SQL a MySQL varias maneras. Aquí hay dos métodos de envío de consultas:

  • El cliente mysql: Al instalar MySQL, un cliente mysql basado en texto se instala automáticamente. Este sencillo cliente se puede utilizar para enviar consultas.

  • PHP funciones integradas: Usted se comunica con una base de datos MySQL desde scripts PHP usando PHP funciones integradas diseñadas específicamente para este propósito. Las funciones se conectan al servidor MySQL y enviar la consulta SQL.




» » » Los fundamentos de la comunicación con mysql