La construcción de 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 consulta es su nombre, que es una palabra de acción (verbo) que le dice a MySQL lo que quieres hacer. El nombre de la consulta 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 consulta típica de SQL. Como se puede ver, utiliza palabras en inglés:
LastName SELECT FROM miembro
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" Y
ciudad = 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 al construir una consulta SQL, como se ilustra en la consulta de ejemplo anterior:
- Capitalización: El caso de las palabras de SQL no materia- por ejemplo, seleccione es el mismo asSELECT, y desde es el mismo que el FROM, 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 lo mismo que lastName. De Windows, sin embargo, no es tan exigente como Unix y en Linux desde su punto de vista, apellido y lastNameare la misma.
- 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: Observe que CA y Fresno están encerrados entre comillas dobles (") en la consulta anterior. CA 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.