LENGUAJE DE DEFINICION DE DATOS
EN MYSQL
LENGUAJE DE DEFINICION DE DATOS
CREATE
EJEMPLO:
CREATE TABLE ESCUELA(
ID_ESCUELA INT AUTO_INCREMENT PRIMARY KEY;
NOMBRE VARCHAR(100) NOT NULL
);
CREATE
IDALUMNO INT AUTO_INCREMENT PRIMARY KEY;
NOMBRE VARCHAR(70);
EDAD INT,
SEXO VARCHAR(20)
ID_ESCUELA INT,
FOREIGN KEY(IDESCUELA) REFERENCES ESCUELA(IDESCUELA)
CREATE
ID_LIBRETA INT AUTO_INCREMENT PRIMARY KEY,
NOTA INT,
IDALUMNO INT UNIQUE,
FOREIGN KEY(ID33333333ALUMNO) REFERENCES ALUMNO(ID ALUMNO)
);
ALTER
Utiliza ADD seguido del nombre de la nueva columna y su tipo de dato.
ALTER TABLE nombre_tabla ADD nueva_columna VARCHAR(50);
ALTER
ALTER TABLE nombre_tabla DROP COLUMN columna_a_eliminar;
ALTER TABLE nombre_tabla MODIFY columna_existente INT;
ALTER TABLE nombre_tabla CHANGE nombre_viejo nombre_nuevo VARCHAR(100);
ALTER TABLE clientes RENAME TO usuarios;
UPDATE
UPDATE
UPDATE usuario
SET telefono = '555-1234’,
ciudad = 'Madrid' WHERE id = 5;
UPDATE usuarios
SET telefono = '555-1234’,
ciudad = 'Madrid' WHERE id = 5;
UPDATE
UPDATE usuarios
SET estado = 'Inactivo’
WHERE ultimo_acceso < '2024-01-01’;
IV. Hacer operaciones matemáticas en la actualización
UPDATE empleados
SET sueldo = sueldo * 1.10
WHERE departamento = 'Ventas';
DELETE
DELETE FROM clientes WHERE id = 4;