Que es un lenguaje de definicion de datos?
Para que se utiliza!
Permite crear una tabla, definir las
columnas y las restricciones de estas.
CREATE TABLE nombreTabla( nombreColumna
tipoDatos, nombreColumna tipoDatos, nombreColumna tipoDatos) Tipos datos, varían
dependiendo del motor de bases de datos
Inlcuya un ejemplo
- CREATE Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice,trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.Permite crear además la misma base de datos.
- ALTER Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos auna tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar untrigger, etc.
- DROP Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger,función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Sepuede combinar con la sentencia ALTER.
- TRUNCATE Este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DELETE, esque si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si latabla es muy grande, la desventaja es que TRUNCATE solo sirve cuando se quiere eliminarabsolutamente todos los registros, ya que no se permite la cláusula WHERE.
CREATE TABLE TABLA_NOMBRE (
cl integer not null
nombre VARCHAR (50)
fecha_nac DATE NOT NULL,
PRIMARY KEY (my_field1, my_field 2)



