0% encontró este documento útil (0 votos)
6 vistas

Queriy SQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas

Queriy SQL

Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

1.

Lenguaje de Definición de Datos (DDL - Data Definition Language)

2. Lenguaje de Manipulación de Datos (DML - Data Manipulation Language)

3. Lenguaje de Control de Datos (DCL - Data Control Language)

4. Lenguaje de Control de Transacciones (TCL - Transaction Control Language)

5. Lenguajes de Consulta (QL - Query Language)

6. Lenguajes para Bases de Datos NoSQL

7. Lenguajes de Programación y APIs

8. Lenguajes para Definición y Manipulación de Datos en XML y JSON

-- Crear una base de datos llamada 'mi_base_datos'

CREATE DATABASE mi_base_datos;

-- Seleccionar la base de datos 'mi_base_datos' para usarla

USE mi_base_datos

-- Crear una tabla llamada 'usuarios' con columnas para ID, nombre y fecha de nacimiento

CREATE TABLE usuarios (

id INT AUTO_INCREMENT PRIMARY KEY,

nombre VARCHAR(50),

fecha_nacimiento DATE

-- Crear una tabla llamada 'pedidos' con columnas para ID, fecha y un ID de usuario que
referencia a 'usuarios'

CREATE TABLE pedidos (

id INT AUTO_INCREMENT PRIMARY KEY,

fecha DATETIME,

usuario_id INT,

FOREIGN KEY (usuario_id) REFERENCES usuarios(id)

)
-- Insertar un nuevo usuario en la tabla 'usuarios'

INSERT INTO usuarios (nombre, fecha_nacimiento) VALUES ('Juan', '1990-05-10')

-- Insertar un pedido para el usuario con ID 1 en la tabla 'pedidos'

INSERT INTO pedidos (fecha, usuario_id) VALUES (NOW(), 1)

-- Actualizar el nombre del usuario con ID 1 en la tabla 'usuarios'

UPDATE usuarios SET nombre = 'Carlos' WHERE id = 1

-- Seleccionar todos los datos de la tabla 'usuarios'

SELECT * FROM usuarios;

-- Seleccionar los nombres de usuarios y las fechas de sus pedidos usando un JOIN

SELECT usuarios.nombre, pedidos.fecha

FROM usuarios

INNER JOIN pedidos ON usuarios.id = pedidos.usuario_id;

-- Eliminar el usuario con ID 1 de la tabla 'usuarios'

DELETE FROM usuarios WHERE id = 1

-- Agregar una columna 'direccion' a la tabla 'usuarios'

ALTER TABLE usuarios ADD direccion VARCHAR(100)

-- Eliminar la tabla 'pedidos'

DROP TABLE pedidos

-- Eliminar todos los registros de la tabla 'usuarios' pero manteniendo su estructura

TRUNCATE TABLE usuarios

-- Crear un índice para la columna 'nombre' en la tabla 'usuarios' para mejorar consultas

CREATE INDEX idx_nombre ON usuarios (nombre)

-- Seleccionar solo los nombres únicos de la tabla 'usuarios'

SELECT DISTINCT nombre FROM usuarios

-- Crear una tabla llamada 'eventos' con una columna de fecha y hora

CREATE TABLE eventos (

id INT AUTO_INCREMENT PRIMARY KEY,

nombre_evento VARCHAR(50),

fecha_evento DATETIME

)
-- Insertar un evento con la fecha y hora actuales en la tabla 'eventos'

INSERT INTO eventos (nombre_evento, fecha_evento) VALUES ('Concierto', NOW())

-- Seleccionar el año de la fecha de un evento específico

SELECT EXTRACT(YEAR FROM fecha_evento) FROM eventos

-- Crear un nuevo usuario y sumar 5 días a su fecha de nacimiento

INSERT INTO usuarios (nombre, fecha_nacimiento) VALUES ('Ana', DATE_ADD('2000-01-01',


INTERVAL 5 DAY));

-- Eliminar la base de datos 'mi_base_datos'

DROP DATABASE mi_base_datos;

También podría gustarte