SELECT id_empleado,nombre,apellido,edad FROM empleados;
SELECT * FROM empleados;
SELECT nombre, apellido, edad FROM empleados;
SELECT * FROM empleados WHERE id_empleado=1;
SELECT * FROM empleados WHERE edad>=21 AND edad<=22;
SELECT * FROM empleados WHERE edad>=21 OR edad<=22;
SELECT * FROM empleados WHERE edad=21 AND nombre="Itzel";
SELECT * FROM empleados WHERE edad=21 OR nombre="Itzel";
SELECT * FROM empleados WHERE edad!=21;
SELECT id_empleado AS clave,nombre FROM empleados WHERE id_empleado=1 AND
nombre="Itzel";
SELECT id_empleado AS clave,nombre AS nombre_empleado FROM empleados WHERE
id_empleado=1 AND nombre="Itzel";
SELECT id_empleado AS clave,nombre AS nombre_empleado FROM empleados WHERE
nombre LIKE "A%";// información de la columna nombre que comience con A
SELECT id_empleado AS clave,nombre AS nombre_empleado FROM empleados WHERE
nombre LIKE "%A"; // información de la columna nombre que termine con A
SELECT id_empleado AS clave,nombre AS nombre_empleado FROM empleados WHERE
nombre LIKE "%a%"; // información de la columna nombre que tenga intermedio A
SELECT id_empleado, nombre FROM empleados WHERE id_empleado BETWEEN 2 AND 4 ;
//rangos de entre 2 y 4
SELECT * FROM empleados ORDER BY nombre DESC ;//orden descendente
SELECT * FROM empleados ORDER BY nombre ASC ;// orden ascendente
ALTER TABLE `prueba` CHANGE `ID` `ID_prueba` INT(3) NOT NULL AUTO_INCREMENT;
/ Modificar dato de columna
CREATE TABLE `prueba` (`ID` INT (3) NOT NULL AUTO_INCREMENT,`nombre`
VARCHAR (50) NOT NULL, PRIMARY KEY(`ID`));// Crear una tabla
INSERT INTO `veteranía` (`nombre`, `dirección`, `ciudad`, `correo`, `teléfono`) VALUES (…); //
Agregar datos a la tabla
RENAME TABLE `prueba` TO `pruebas`; // Cambiar nombre
RENAME DATABASE escuela TO Escuela_admin
CREATE TABLE `Empleado` (`ID_Empleado`INT (3) NOT NULL
AUTO_INCREMENT,`nombre` VARCHAR (50) NOT NULL, `Apellido1` VARCHAR (20) NOT
NULL, `Apellido2` VARCHAR (20) NOT NULL, `Puesto` VARCHAR (20) NOT NULL,
`Permiso_sii` VARCHAR (20) NOT NULL, PRIMARY KEY(`ID_Empleado`));
CREATE TABLE `Cliente` (`ID_Cliente`INT (3) NOT NULL AUTO_INCREMENT,`nombre`
VARCHAR (50) NOT NULL, `Apellido1` VARCHAR (20) NOT NULL, `Apellido2` VARCHAR
(20) NOT NULL, `Mascota` VARCHAR (20) NOT NULL, `Teléfono` INT (20) NOT NULL,
PRIMARY KEY (`ID_Cliente`));
INSERT INTO `Empleado` (`nombre`, `Apellido1`, `Apellido2`, `Puesto`, `Permiso_sii`) VALUES
('Cristiano Ronaldo', 'Aveiro' 'González', 'Gerente', 'Administrador'); // Agregar varios valores a la
vez
ALTER TABLE prueba2 ADD clase VARCHAR(30) NOT NULL // AGREGAR COLUMNA
ALTER TABLE prueba2 ADD apellido_Ma VARCHAR (30) NOT NULL AFTER apellido_Pa //
AGREGAR COLUMNA DESPUES DE UNA DESEADA
ALTER TABLE prueba2 add nombre VARCHAR (30) NOT NULL BEFORE apellido_Pa
ALTER TABLE NOMBRE DE LA TABLA MODIFY COLUMNA A MOVER VARCHAR (30)
NOT NULL AFTER LA COLUMNA QUE VA ANTES// mover columna con datos
ALTER TABLE prueba2 ADD email VARCHAR (30) NOT NULL FIRST// Poner una columna
al principio
DESCRIBE prueba2// Especificaciones de una tabla
ALTER TABLE prueba2 ADD escuela VARCHAR (30) NOT NULL AFTER email, ADD cuidad
VARCHAR (10) NOT NULL AFTER clase // Agregar múltiples tablas una sola vez
ALTER TABLE prueba2 DROP cuidad // Eliminar columna
UPDATE prueba2 set nombre='Chelita' where ID_prueba=1 // Agregar o actualizar dato en
columna
UPDATE prueba2 SET escuela='TECNM Campus Veracruz' WHERE escuela='ITVer' //
actualizar datos
UPDATE prueba2 SET puesto=’abogado’ where ID_prueba>=3 and puesto=’inges’ or
puesto=’lic’ // actualizar datos específicamente
<Menor
>Mayor
DELETE FROM prueba2 WHERE ID_prueba>=6 AND ID_prueba<=9 //Borrar líneas por
intervalos
TRUNCATE TABLE prueba2 //Borrar datos de la tabla
CREATE TABLE `Escuela_admin` (`ID_personal` INT (3) NOT NULL AUTO_INCREMENT,
`Nombre` VARCHAR (50) NOT NULL, `Apellido_Pa` VARCHAR (30) NOT NULL,
`Apellido_Ma` VARCHAR (30) NOT NULL, `Fecha_nac` DATE NOT NULL, `Sueldo` INT (10)
NOT NULL, `Puesto` VARCHAR (10) NOT NULL, `Depto` VARCHAR (10) NOT NULL,
`Estado` VARCHAR (30) NOT NULL, PRIMARY KEY(`ID_Personal`)); // TABLA DE
PERSONAL
1. Mostrar la tabla del personal que tengan un sueldo mayor a 10000
SELECT* FROM personal WHERE Sueldo>10000
2. Mostrar la columna nombre, sueldo, puesto y departamento agregándole un sobre nombre a
la tabla de nomina
SELECT Nombre,Sueldo AS Nomina,Puesto,Depto FROM personal
3. Mostrar todos los nombres que empiecen con L y R
SELECT Nombre FROM personal WHERE Nombre LIKE 'L%' OR Nombre LIKE '
R%'
4. Actualizar el Estado de ID 1 y 2 por Oaxaca y Puebla respectivamente
UPDATE personal SET Estado='Oaxaca' WHERE ID_personal=1 AND Estado='Veracruz';
UPDATE personal SET Estado='Puebla' WHERE ID_personal=2 AND Estado='Veracruz';
5. Mostrar al personal que gane entre 3000 y 30000 y que su puesto sea Ing
SELECT* FROM personal where Sueldo>=3000 AND Sueldo<=30000 AND Pues
to='Ing'
6. Mostrar en pantalla aquellas personas que su apellido paterno sea Messi o Cruz
SELECT* FROM personal WHERE Apellido_Pa='Messi' OR Apellido_Pa='Cru
z'