sql >> Base de Datos >  >> RDS >> Database

Lenguaje de definición de datos SQL

El lenguaje de definición de datos afecta directamente a la estructura/esquema de la base de datos. CREAR, ALTERAR, SOLTAR son los comandos de DDL.CREATE: Crea una nueva base de datos, tabla o vista de tabla.ALTER :Modifica la base de datos o la tabla. MODIFICAR, AGREGAR palabras clave se utilizan para modificar datos, como modificar el esquema de la tabla o modificar la base de datos. Si el usuario recuerda las cosas después de la creación de la tabla en ese momento, modifique el comando utilizado para la modificación. DROP: Elimina toda la tabla con su estructura/esquema o elimina la vista de la tabla u otros objetos de la base de datos.
Sintaxis: CREAR BASE DE DATOS Nombre_base_de_datos;Ejemplo: Crear base de datos Universidad;
Sintaxis: CREAR TABLA nombre_tabla (tipo de datos nombre_columna1, tipo de datos nombre_columna2,………);Ejemplo: CREAR TABLA ESTUDIANTE (student_id int,student_name varchar(50),student_dept varchar(50),classyear varchar(10)); Vea la pantalla de salida detenidamente, la pantalla solicita MariaDB [prueba]> , aquí MariaDB es la base de datos System y test es el nombre de la base de datos en la que estamos realizando operaciones SQL.

  • DESC: El comando DESC muestra la estructura/esquema de la tabla. Esquema significa su estructura. En un lenguaje simple, "es un plano de una tabla", que muestra el nombre de la tabla con sus detalles, como cuántas columnas están presentes en esa tabla, el tipo de datos de cada columna significa qué tipo de valor puede contener una columna. Muestra claves, muestra si la columna puede contener valor nulo o no, valores predeterminados e información adicional.
Sintaxis: DESC TABLE_NAME;Ejemplo: Desc estudiante;# Sintaxis para crear vista Sintaxis: CREATE VIEW view_name ASSELECT columna 1, columna 2,…..FROM Table_name[WHERE condition];Ejemplo: Crear vista student_view asSelect * from studentWhere Dept ='IT';Sintaxis: Modificar TableTable_nameAgregar columna column_name tipo de datos;Ejemplo: Alter TableStudentAdd Column City Varchar(10); Se agrega la nueva columna 'city' a la tabla STUDENT. El comando DESC muestra la estructura de la tabla de estudiantes antes y después de la alteración de la tabla. Sin embargo, no hemos ingresado ningún valor en la nueva columna 'ciudad'. NULL es un valor predeterminado para cada columna. La columna Ciudad muestra un valor nulo para todos los registros presentes en la tabla.

Sintaxis: Alterar TableTable_nameModify columna column_name restricción de tipo de datos;Ejemplo: Alter TableStudentModify Columna student_id int NOT NULL; La modificación del nivel del esquema se realiza mediante la modificación de la tabla. Se agrega una restricción no nula en la columna student_id.Sintaxis: Modificar tabla Nombre_de_tablaAgregar nombre_de_restricción (nombre_de_columna);Ejemplo: Alter TableStudentAdd Primary Key(student_id,student_name); La clave principal se agrega en dos columnas, lo que significa que la combinación de id_estudiante y nombre_del_estudiante se convierte en una clave principal para la tabla estudiante.Sintaxis: Alterar TableTable_nameDROP columna column_name;Ejemplo: Alter TableStudentDROP Columna city;Aquí ‘city’ la columna se elimina usando la palabra clave alter. Ahora la columna de la ciudad no está presente en la tabla de estudiantes.

La pantalla de salida muestra la estructura de la tabla antes de eliminar la columna ciudad y también la estructura después de eliminar la columna ciudad.Sintaxis: DROPTable table_name;Ejemplo: El comando DROPTable Student;Drop elimina todos los datos, es decir, todos los registros con estructura/esquema de la tabla de la base de datos.