0% encontró este documento útil (0 votos)
20 vistas2 páginas

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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas2 páginas

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 PDF, TXT o lee en línea desde Scribd

-- 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 [Link], [Link]

FROM usuarios

INNER JOIN pedidos ON [Link] = 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