SQL
SQL es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.
ESTRUCTURA DE LENGUAJE SQL
En la mayoría de casos el comando mas utilizado dentro del lenguaje SQL me atrevo a decir que es el comando SELECT ya que este permite realizar las consultas sobre los datos que tenemos en la BD obteniendo así los datos de la misma.
Para ir entrando mas en materia, dentro de SQL encontramos los siguientes lenguajes DML, DDL, DCL, se preguntarán ustedes y eso que significa, ahora les explico.
DML En inglés esto significa Data Manipulation Languaje o sea es un Lenguaje de manipulación de datos, como su mismo nombre lo indica, con este podemos realizar lo siguiente, Insertar registros en la BD, Actualizar registros en la BD, Borrar registro en la BD, entre otros, los comandos utilados para este lenguajes son los siguientes:
- Insert: Permite insertar registros en las tablas
- Update: Permite Actualizar el contenido de los registros dentro de las tablas
- Delete: permite borrar registros de una tabla
DDL En inglés esto significa, Lenguaje de Definición de Datos o sea es un Lenguaje que me permite modificar la estructura de las tablas de la BD, cuando me refiero a modificar la estructura de las tablas, esto significa por ejemplo,Crear una tabla, Borrar una trabla, Trunca una tabla, Renombrar una tabla o en su defecto Alterar una tabla. Los comandos usados para esto son los siguientes.
- Create: Permite crear una tabla
- Drop: Permite eliminar la tabla por completo incluyendo toda su estructura
- Truncate: Permite eliminar el contenido completo de una tabla, similar al comando DELETE pero este es más rápido, en su momento les indicaré porque razón.
- Rename: Permite cambiar el nombre de una tabla.
- Alter: Permite alterar la estructura de una tabla, agregando columnas, modificando tipos de datos, etc.
DCL: En inglés esto significa, Data Control Languaje o sea Lenguaje de Control de Datos, como su mismo nombre lo indica, nos permite administrar los derechos y restricciones que se les aplica a los usuarios sobre el nivel de acceso que ellos pueden tener a la BD, los comando usados son.
- Grant: Permite asignar permisos.
- Revoke: Permite retirar los permisos.
- Grant: Permite asignar permisos.
- Revoke: Permite retirar los permisos.
- SENTENCIAS EN SQL:
Definiendo cómo es almacenada la información.
- CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
- DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
- CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.
- ALTER TABLE se utiliza para modificar una tabla ya existente.
- DROP TABLE se utiliza para eliminar por completo una tabla existente.
- CREATE DATABASE se utiliza para crear una nueva base de datos vacía.
- DROP DATABASE se utiliza para eliminar completamente una base de datos existente.
- CREATE TABLE se utiliza para crear una nueva tabla, donde la información se almacena realmente.
- ALTER TABLE se utiliza para modificar una tabla ya existente.
- DROP TABLE se utiliza para eliminar por completo una tabla existente.
Manipulando los datos.
- SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
- INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
- UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
- DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
- REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
- TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.
- SELECT se utiliza cuando quieres leer (o seleccionar) tus datos.
- INSERT se utiliza cuando quieres añadir (o insertar) nuevos datos.
- UPDATE se utiliza cuando quieres cambiar (o actualizar) datos existentes.
- DELETE se utiliza cuando quieres eliminar (o borrar) datos existentes.
- REPLACE se utiliza cuando quieres añadir o cambiar (o reemplazar) datos nuevos o ya existentes.
- TRUNCATE se utiliza cuando quieres vaciar (o borrar) todos los datos de la plantilla.