Es la parte del SQL dedicada a la definicin de la base de datos, consta de sentencias para definir la estructura de la base de datos, permite definir gran parte del nivel interno de la base de datos. Por este motivo estas sentencias sern utilizadas normalmente por el administrador de la base de datos. La definicin de la estructura de la base de datos incluye tanto la creacin inicial de los diferentes objetos que formarn la base de datos ( tablas), como el mantenimiento de esa estructura. Las sentencias del DDL utilizan unos verbos que se repiten para los distintos objetos. Por ejemplo, para crear un objeto nuevo el verbo ser CREATE; para crear una tabla nueva. Las principales funcionalidades como lenguaje de definicin (DDL) son la creacin, modificacin y borrado de las tablas que componen la base de datos, Sentencias SQL DDL: CREATE - para crear objetos en la base de datos.
Ejemplo: CREATE TABLE Customer (First_Name char(50), Last_Name char(50)); ALTER - modifica la estructura de la base de datos.
A. Agregar una columna: ADD columna 1 tipos de datos para columna 1
B. Eliminar una columna: DROP columna 1 C. Cambiar el nombre de una columna: CHANGE nombre antiguo de la columna nuevo nombre de la columna tipos de datos para la nueva columna". D. Cambiar el tipo de datos para una columna: MODIFY columna 1 nuevo tipo de datos Ejemplo: ALTER TABLE Customer ADD Gender char(1); DROP - borra objetos de la base de datos.
DROP TABLE Customer;
TRUNCATE - elimina todos los registros de la tabla, incluyendo todos los espacios asignados a los registros. Ejemplo: TRUNCATE TABLE Customer; Tipos de datos de SQL general Cada columna en una tabla de base de datos est obligado a tener un nombre y un tipo de datos. los desarrolladores de SQL tienen que decidir qu tipos de datos se almacena dentro de cada columna y cada mesa cuando se crea una tabla de SQL. El tipo de datos es una etiqueta y una gua para SQL para entender qu tipo de datos se espera dentro de cada columna, y tambin identifica cmo SQL va a interactuar con los datos almacenados. CHARACTER(n): La instruccin CHARACTER(50) define un dato de tipo cadena de longitud 50, y puede ser utilizado para guardar alguna descripcin. VARCHAR(n) or CHARACTER VARYING(n): la instruccin varchar(30) define un tipo de dato cadena y puede ser usado para guardar un nombre, a diferencia de character solo ocupa lo que mida la cadena. BOOLEAN: solo guarda un tipo de dato true o false, puede ser usado para afirmar si o negar algo. INTEGER(p): guarda una cadena numrica, puede ser utilizado para guardar una edad, id etc. FLOAT(p): guarda un nmero real, FLOAT(8) en este caso con una precisin de 8 bits, puede ser usado para guardar la estatura. DOUBLE PRECISION: guarda un nmero real, en este caso con una precisin de 16 bits, puede ser usado para guardar una cantidad numrica. DATE guarda un objeto de tipo fecha con el formato ao, me y da.
NOTA: S entregue el ejercicio en clase sobre el video club.