Data Definition Language (DDL) - Es un lenguaje proporcionado por el sistema de
gestin de base de datos que permite a los usuarios de la misma llevar a cabo las tareas de definicin de las estructuras que almacenarn los datos as como de los procedimientos o funciones que permitan consultarlos. Estos comandos SQL se utilizan para crear, modificar, y colocar la estructura de los objetos de base de datos. Los comandos se CREATE, ALTER, DROP, renombrar y TRUNCATE. Comandos DDL Comando Descripcin CREATE Utilizado para crear nuevas tablas, campos e ndices DROP Empleado para eliminar tablas e ndices ALTER Utilizado para modificar las tablas agregando campos o cambiando la definicin de los campos
Create - Para crear una nueva base de datos, tabla, ndice, o consulta almacenada. Los tipos de objetos que se pueden crear depende del RDBMS que est siendo utilizado, pero la mayora soportan la creacin de tablas, ndices, usuarios, sinnimos y bases de datos. CREATE INDEX parte_nombre ON nom_alumno(nombre(10)); CREATE UNIQUE INDEX index_name ON table_name (column_name) DROP INDEX <index_name> ON <table_name>
ALTER. Se utiliza para hacer modificaciones en sentencias SQL Sirve para cambiar la definicin de una tabla. Podemos cambiar tanto columnas como restricciones,
ALTER TABLE Persona CHANGE nombre nombres varchar(30); ALTER [IGNORE] TABLE tbl_name alter_specification [, alter_specification] ...
DROP. Para eliminar una tabla de una base de datos tenemos la sentencia DROP TABLE. Con ella quitamos una o varias definiciones de tabla y todos los datos, ndices, desencadenadores, restricciones y especificaciones de permisos que tengan esas tablas.
DROP TABLE IF EXISTS usuarios; DROP TABLE NOMBRE_DE_TABLA Data Manipulation Language (DML) - Estos comandos SQL se utilizan para almacenar, recuperar, modificar y eliminar datos. Estos comandos son SELECT, INSERT, UPDATE y DELETE.
Comandos DML
Comando Descripcin SELECT Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado. INSERT Utilizado para cargar lotes de datos en la base de datos en una nica operacin. DELETE Utilizado para modificar los valores de los campos y registros especificados. UPDATE Utilizado para eliminar registros de una tabla de una base de datos.
SELECT. La seleccin sobre una tabla consiste en elegir un subconjunto de filas que cumplan (o no) algunas condiciones determinadas.
SELECT */ columna1, columna2,.... FROM nombre-tabla [WHERE condicin] [GROUP BY columna1, columna2.... ] [HAVING condicin-seleccin-grupos ] [ORDER BY columna1 [DESC], columna2 [DESC]... ]
INSERTAade filas a una tabla. Para guardar los datos insertados hay que ejecutar COMMIT; Para cancelar la insercin podemos hacer ROLLBACK;
INSERT INTO nombre-tabla VALUES (serie de valores)
DELETE Borra una o ms filas de una tabla, dependiendo de la condicin WHERE. Para guardar cambios hay que ejecutar COMMIT; Para cancelar el borrado podemos hacer ROLLBACK;
DELETE FROM nombre-tabla [WHERE condicin]
UPDATE Actualiza valores de una o ms columnas para un subconjunto de filas de una tabla. Para guardar cambios hay que ejecutar COMMIT; Para cancelar la modificacin podemos hacer ROLLBACK;