MySQL/Gestión/Lenguaje de definición de datos/Sentencias de definición de datos
Cada sentencia, ecuación o consulta se encuentra formada por un verbo seguido por clausulas, comandos, funciones y, opcionalmente, expresiones.
Sintaxis de una sentencia
editarSELECT columna1, columna2, columna3 FROM nombre_de_la_tabla
CREATE TABLE ‘Alumno’ ( Dni int, Nombre, VARCHAR(100), Apellidos, VARCHAR(200), Curso CHAR (50), CONSTRAINT PK_alumno PRIMARY KEY (Dni), CONSTRAINT FK_alumno_curso FOREIGN KEY (Curso) REFERENCES (Curso) )
En los ejemplos se ilustra como utilizamos mayúsculas para denotar las acciones que queremos que se cumplan.
Lista de comandos básicos
editarLos comandos que se pueden utilizar para la selección son:
Comando | Función |
---|---|
SELECT | Recupera el dato especificado |
SELECT ALL | Recupera todos los datos o tablas |
SELECT DISTINCT | Recupera datos con características distintas |
FROM | Delimita una búsqueda --desde-- un punto |
WHERE | Delimita una búsqueda en una localización |
Los comandos que se pueden utilizar para modificar, borrar o definir tablas son
Comando | Función | Ejemplo |
---|---|---|
CREATE | Permite la creación de nuevos objetos o vistas | CREATE TABLE 'Ejemplo' |
ALTER | Permite la modificación de la estructura de un objeto | ALTER TABLE 'Ejemplo' ADD SUELDO INT UNSIGNED |
DROP | Permite eliminar un objeto de la BD | DROP TABLE 'Ejemplo' |
TRUNCATE | Permite eliminar todos los datos que contiene una tabla | TRUNCATE 'Ejemplo' |
Por ejemplo, utilizando el DDL podremos crear una vista nueva utilizando el comando CREATE VIEW seguido por la consulta que deseamos realizar.
CREATE VIEW Nombreedades AS SELECT Nombre, apellidos, edad FROM Alumnos;