1. Lenguaje de definición de datos (DDL)
* Crear: Se utiliza para crear objetos de base de datos como tablas, vistas, índices y usuarios.
* Ejemplo: `Crear clientes de la tabla (CustomId int Prime Key, FirstName Varchar (255), LastName Varchar (255));`
* alter: Se utiliza para modificar la estructura de los objetos de base de datos existentes.
* Ejemplo: `Alteran los clientes de la tabla Agregue el correo electrónico Varchar (255);`
* Drop: Utilizado para eliminar objetos de base de datos.
* Ejemplo: `Drop de los clientes de la mesa;`
* truncar: Se utiliza para eliminar todas las filas de una tabla sin registrar deleciones individuales (más rápido que Eliminar).
* Ejemplo: `Clientes de la mesa truncados;`
2. Lenguaje de manipulación de datos (DML)
* Seleccione: Utilizado para recuperar datos de las tablas. Este es el corazón de la escritura de consultas SQL.
* Ejemplo: `Seleccione FirstName, LastName de los clientes donde CustomerID =123;`
* Insertar: Se usa para agregar nuevos datos a las tablas.
* Ejemplo: `Insertar en los clientes (CustomerID, FirstName, LastName) Valores (456, 'Jane', 'Doe');` `
* Actualización: Utilizado para modificar los datos existentes dentro de las tablas.
* Ejemplo: `Actualizar el set de clientes correos electrónicos ='jane.doe@example.com' donde CustomerID =456;`
* Eliminar: Se utiliza para eliminar los datos de las tablas.
* Ejemplo: `Eliminar de los clientes donde CustomerID =456;`
3. Lenguaje de control de datos (DCL)
* Grant: Se utiliza para brindar a los usuarios permisos específicos para acceder o modificar objetos de base de datos.
* Ejemplo: `Otorgar seleccionado a los clientes al usuario1;`
* Revoca: Se utiliza para eliminar los permisos previamente otorgados a los usuarios.
* Ejemplo: `Revocar seleccione en los clientes del usuario1;`
4. Lenguaje de control de transacciones (TCL)
* Commit: Se utiliza para guardar permanentemente los cambios realizados en la base de datos durante una transacción.
* Rollback: Se usa para deshacer todos los cambios realizados durante una transacción.
* SavePoint: Se utiliza para crear un punto de control temporal dentro de una transacción, lo que le permite revertir a un punto específico.
5. Cláusulas
* Dónde: Se utiliza para filtrar filas según las condiciones.
* orden por: Utilizado para ordenar los resultados de una consulta.
* grupo por: Utilizado para agrupar filas juntas según una columna especificada.
* Tener: Se utiliza para filtrar grupos de filas basadas en condiciones.
* Únete: Utilizado para combinar datos de múltiples tablas.
* unión, intersección, excepto: Se utiliza para combinar los resultados de múltiples consultas.
6. Operadores
* Operadores de comparación: Se usa para comparar valores (por ejemplo, `=`, `! =`, `>`, `<`, `> =`, `<=`).
* Operadores lógicos: Se utiliza para combinar múltiples condiciones (por ejemplo, `y`,` Or`, `no`).
* operadores aritméticos: Utilizado para cálculos matemáticos (por ejemplo, `+`, `--`,`*`,`/`).
* Operadores de cadena: Se usa para manipular cadenas (por ejemplo, `me gusta`,` in`, `no in`).
conceptos clave
* Base de datos: Una colección de datos organizados.
* Table: Una colección estructurada de datos organizados en filas y columnas.
* columna: Una lista vertical de elementos de datos.
* fila: Una lista horizontal de elementos de datos que representan un solo registro.
* Clave primaria: Un identificador único para cada fila en una tabla.
* Clave extranjera: Una columna en una tabla que hace referencia a la clave principal de otra tabla, estableciendo relaciones entre tablas.
Ejemplo
`` `SQL
- Seleccionar instrucción
Seleccione FirstName, LastName, correo electrónico
De los clientes
Donde customerid =456;
- Declaración de insertar
Insertar en los clientes (CustomerID, FirstName, LastName, correo electrónico)
Valores (789, 'John', 'Smith', 'John.smith@example.com');
- Declaración de actualización
Actualizar a los clientes
Establecer correo electrónico ='jane.doe@example.com'
Donde customerid =456;
- Declaración de eliminación
Eliminar de los clientes
Donde customerid =456;
`` `` ``
Avíseme si desea explorar alguno de estos elementos con más detalle o necesita más ejemplos.