fbpx
Wikipedia

Lenguaje de definición de datos

SQL editar

A diferencia de muchos lenguajes de descripción de datos, SQL utiliza una acción de versos imperativo cuyo efecto es modificar el esquema de la base de datos, añadiendo, cambiando o eliminando las declaraciones se pueden mezclar libremente con otras sentencias SQL, por lo que el DDL no es realmente una lengua independiente. La declaración más común es CREATE TABLE. El lenguaje de consulta SQL, el más difundido entre los gestores de bases de datos, admite las siguientes sentencias de definición: CREATE, DROP y ALTER, cada una de las cuales se puede aplicar a las tablas, vistas, procedimientos almacenados y triggers de la base de datos

Sentencia CREATE editar

Create - Sirve para crear una nueva base de datos, tabla, índice, o procedimiento almacenado. Una sentencia CREATE en SQL crea un objeto dentro de un sistema de gestión de bases de datos relacionales (RDBMS). Los tipos de objetos que se pueden crear dependen del RDBMS que esté siendo utilizado, pero la mayoría soportan la creación de tablas, índices, usuarios, sinónimos y bases de datos. Algunos sistemas (como PostgreSQL) permiten CREATE, y otros comandos DDL, en el interior de una transacción y por lo tanto puede ser revertido. Otras que se incluyen dentro del DDL, pero que su existencia depende de la implementación del estándar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE, los cuales sirven para otorgar permisos o quitarlos, ya sea a usuarios específicos o a un rol creado dentro de la base de datos.

Sentencia CREATE TABLE editar

Un comando CREATE muy común es el CREATE TABLE. Su uso típico es:

 CREATE TABLE[nombre de la tabla] ( [definiciones de columna] ) [parámetros de la tabla] 

Sentencia DROP editar

Sirve para borrar en forma sencilla distintos objetos dentro del [SGBD] como por ejemplo base de datos, tablas, índices. Su sentencia es:

 DROP objeto_a_eliminar; DROP TABLE myTable; DROP SEQUENCE mySequence; DROP INDEX myIndex; 


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. Las vistas o procedimientos almacenados que hagan referencia a la tabla quitada se deben quitar explícitamente con DROP VIEW o DROP PROCEDURE. Su sintaxis es:

 DROP TABLE [nbBaseDatos.[nbEsquema].|nbEsquema.]nbTabla[ ,...n ] [ ; ] 

Sentencia ALTER editar

La sentencia ALTER TABLE es usada para agregar, borrar o modificar columnas en una tabla existente

Sintaxis de SQL ALTER TABLE editar

Para agregar una columna a una tabla, se debe usar la siguiente sintaxis:

 ALTER TABLE nombre_tabla ADD column_name tipo_datos 

Para eliminar una columna en una tabla, se debe seguir la siguiente sintaxis (algunas bases de datos no permiten borrar columnas):

 ALTER TABLE nombre_tabla DROP COLUMN nombre_columna 

Véase también editar

  •   Datos: Q1431648
  •   Libros y manuales: MySQL/Gestión/Lenguaje de definición de datos

lenguaje, definición, datos, Índice, sentencia, create, sentencia, create, table, sentencia, drop, sentencia, alter, sintaxis, alter, table, véase, tambiénsql, editara, diferencia, muchos, lenguajes, descripción, datos, utiliza, acción, versos, imperativo, cuy. Indice 1 SQL 1 1 Sentencia CREATE 1 1 1 Sentencia CREATE TABLE 1 2 Sentencia DROP 1 3 Sentencia ALTER 2 Sintaxis de SQL ALTER TABLE 3 Vease tambienSQL editarA diferencia de muchos lenguajes de descripcion de datos SQL utiliza una accion de versos imperativo cuyo efecto es modificar el esquema de la base de datos anadiendo cambiando o eliminando las declaraciones se pueden mezclar libremente con otras sentencias SQL por lo que el DDL no es realmente una lengua independiente La declaracion mas comun es CREATE TABLE El lenguaje de consulta SQL el mas difundido entre los gestores de bases de datos admite las siguientes sentencias de definicion CREATE DROP y ALTER cada una de las cuales se puede aplicar a las tablas vistas procedimientos almacenados y triggers de la base de datos Sentencia CREATE editar Create Sirve para crear una nueva base de datos tabla indice o procedimiento almacenado Una sentencia CREATE en SQL crea un objeto dentro de un sistema de gestion de bases de datos relacionales RDBMS Los tipos de objetos que se pueden crear dependen del RDBMS que este siendo utilizado pero la mayoria soportan la creacion de tablas indices usuarios sinonimos y bases de datos Algunos sistemas como PostgreSQL permiten CREATE y otros comandos DDL en el interior de una transaccion y por lo tanto puede ser revertido Otras que se incluyen dentro del DDL pero que su existencia depende de la implementacion del estandar SQL que lleve a cabo el gestor de base de datos son GRANT y REVOKE los cuales sirven para otorgar permisos o quitarlos ya sea a usuarios especificos o a un rol creado dentro de la base de datos Sentencia CREATE TABLE editar Un comando CREATE muy comun es el CREATE TABLE Su uso tipico es CREATE TABLE nombre de la tabla definiciones de columna parametros de la tabla Sentencia DROP editar Sirve para borrar en forma sencilla distintos objetos dentro del SGBD como por ejemplo base de datos tablas indices Su sentencia es DROP objeto a eliminar DROP TABLE myTable DROP SEQUENCE mySequence DROP INDEX myIndex 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 indices desencadenadores restricciones y especificaciones de permisos que tengan esas tablas Las vistas o procedimientos almacenados que hagan referencia a la tabla quitada se deben quitar explicitamente con DROP VIEW o DROP PROCEDURE Su sintaxis es DROP TABLE nbBaseDatos nbEsquema nbEsquema nbTabla n Sentencia ALTER editar La sentencia ALTER TABLE es usada para agregar borrar o modificar columnas en una tabla existenteSintaxis de SQL ALTER TABLE editarPara agregar una columna a una tabla se debe usar la siguiente sintaxis ALTER TABLE nombre tabla ADD column name tipo datos Para eliminar una columna en una tabla se debe seguir la siguiente sintaxis algunas bases de datos no permiten borrar columnas ALTER TABLE nombre tabla DROP COLUMN nombre columnaVease tambien editarLenguaje de Manipulacion de Datos DML Lenguaje de Control de Datos DCL Base de datos SQL Base de datos relacional nbsp Datos Q1431648 nbsp Libros y manuales MySQL Gestion Lenguaje de definicion de datos Obtenido de https es wikipedia org w index php title Lenguaje de definicion de datos amp oldid 139202819, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos