Sintaxis SQL

Tabla de base de datos

Una base de datos generalmente contiene una o más tablas. Cada tabla se identifica por un nombre (por ejemplo, "clientes" o "órdenes"). Las tablas contienen registros con datos (filas).

El siguiente ejemplo es una tabla llamada "Persons":

Id Apellido FirstName Dirección Ciudad
1 Adams John Calle Oxford Londres
2 Bush George Avenida Fifth Nueva York
3 Carter Thomas Calle Chang'an Pekín

La tabla superior contiene tres registros (cada uno correspondiente a una persona) y cinco columnas (Id, apellido, nombre, dirección y ciudad).

Instrucciones SQL

La mayoría del trabajo que debe realizar en la base de datos se realiza mediante instrucciones SQL.

La siguiente instrucción selecciona los datos de la columna LastName de la tabla.

SELECT LastName FROM Persons

El conjunto de resultados se parece a esto:

Apellido
Adams
Bush
Carter

En este tutorial, le explicaremos varios tipos diferentes de instrucciones SQL.

Puntos importantes

Recuerde siempre queSQL no es sensible a mayúsculas y minúsculas¡!

Punto y coma después de la instrucción SQL?

Algunos sistemas de bases de datos requieren que se utilice punto y coma al final de cada comando SQL. En nuestros tutoriales no se utiliza punto y coma.

El punto y coma es el método estándar para separar cada instrucción SQL en un sistema de bases de datos, permitiendo ejecutar más de una instrucción en una solicitud al servidor.

Si está utilizando MS Access y SQL Server 2000, no es necesario usar punto y coma después de cada instrucción SQL, aunque ciertos programas de bases de datos requieren que se utilice punto y coma.

DDL y DML de SQL

Se puede dividir SQL en dos partes: Lenguaje de Operación de Datos (DML) y Lenguaje de Definición de Datos (DDL).

SQL (Lenguaje de Consulta Estructurada) es la gramática utilizada para ejecutar consultas. Sin embargo, el lenguaje SQL también contiene gramáticas para actualizar, insertar y eliminar registros.

Las instrucciones de consulta y actualización constituyen la parte DML de SQL:

  • SELECT - Obtener datos de la tabla de base de datos
  • UPDATE - Actualizar datos en la tabla de base de datos
  • DELETE - Eliminar datos de la tabla de base de datos
  • INSERT INTO - Insertar datos en la tabla de base de datos

La parte de Lenguaje de Definición de Datos (DDL) de SQL nos permite crear o eliminar tablas. También podemos definir índices (claves), establecer vínculos entre tablas y aplicar restricciones entre tablas.

Las instrucciones DDL más importantes de SQL:

  • CREATE DATABASE - Crear nueva base de datos
  • ALTER DATABASE - Modificar base de datos
  • CREATE TABLE - Crear nueva tabla
  • ALTER TABLE - Modificar (cambiar) tabla de base de datos
  • DROP TABLE - Eliminar tabla
  • CREATE INDEX - Crear índice (clave de búsqueda)
  • DROP INDEX - Eliminar índice