Está en la página 1de 4

Base de Datos I

SQL

Ahora que ya saben diagramar e implementar sus ideas sobres bases de datos, es necesario pasar toda
esta información dentro de un gestor de bases de datos, por lo cual utilizaremos SQL como el lenguaje
para el manejo de la información.

Las operaciones básicas de manipulación de datos que podemos realizar con SQL se les denomina
operaciones CRUD (Create, Read, Update and Delete,) es decir Crear, Leer, Actualizar y Borrar
seguramente ya escucharon este término anteriormente.

Hay cuatro instrucciones para realizar estas tareas:

 INSERT: Inserta filas en una tabla.


 SELECT: muestra información sobre los datos almacenados en la base de datos. Dicha
información puede pertenecer a una o varias tablas.
 UPDATE: Actualiza información de una tabla.
 DELETE: Borra filas de una tabla.

1. CREATE:

Antes de insertar datos en nuestra base de datos, debemos crear las tablas, por lo cual es importante
definir las columnas, el tipo de datos que incluirán y el Primary Key de la tabla, Sql maneja varios tipos
de datos, como ser int, varchar, float double, date, etc. estos datos ademas deberán incluir el tamaño
máximo de caracteres que manejara:

Ejemplo:

CREATE TABLE Personas (


ID int NOT NULL,
Nombre varchar(255) NOT NULL,
Apellido varchar(255),
Edad int,
PRIMARY KEY (ID)
);

Para el Foreign Key o la clave foranea lo que se hace es agregar al final el FOREIGN KEY con el texto
REFERENCES agregando el nombre de la table de donde proviene el foregin key:

Ejemplo:

CREATE TABLE Pedido (


PedidoID int NOT NULL,
Numero int ,
ID int, (referencia al primary key de la table personas)
PRIMARY KEY (PedidoID),
FOREIGN KEY (ID) REFERENCES Personas(ID)
);
Base de Datos I

Nota: El texto “Not null”, nos ayuda a que en el momento que se inserten estos datos se haga una
validación que no permita dejar estos campos vacíos.

2. INSERT
Luego de crear la tabla es necesario ingresar los datos a esta tabla, a través del Insert agregamos la
información requerida, primero se ponen los nombres de las columnas y luego los datos que
rellenaran la tabla, es importante seguir los mismo tipos de datos que se establecieron en el Create:

INSERT INTO table_name (column1, column2, column3, ...)


VALUES (value1, value2, value3, ...);

Ejemplo:

INSERT INTO Personas (ID, Nombre, Apellido, Edad)


VALUES (001, 'Juan','Perez', 25);

Los valores varchar siempre llevan comillas simples: 'Juan'.

3. SELECT
Permite seleccionar las columnas que se van a mostrar y en el orden en que lo van a hacer.
Simplemente es la instrucción que la base de datos interpreta como que vamos a solicitar información,
el query más conocido y donde sacamos toda la información de la tabla es el que incluye un asterisco
y el nombre de la tabla.

SELECT * FROM table_name;

Ejemplo: Usando el query: Select * from Personas; obtendremos:

 WHERE: Especifica la condición de filtro de las filas devueltas. Se utiliza cuando no se desea
que se devuelvan todas las filas de una tabla, sino sólo las que cumplen ciertas condiciones.

SELECT column1, column2, ...


FROM table_name
WHERE condition;

Ejemplos:
- Seleccionar todos las Personas que tengan el apellido Gomez

Select *
Base de Datos I

from Personas
where Apellido = ‘Gomez’;

- Seleccionar todas las Personas que sean mayores de 25 años

Select *
from Personas
where Edad > 25;

4. UPDATE
Permite modificar la información de las columnas, dentro de SET se agrega la columna y el valor que
será modificado, finalmente se agrega la condición para determinar que columna ser la modificada:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Ejemplo:

UPDATE Personas
SET Nombre = 'Pablo'
WHERE ID = '002';

5. DELETE
Nos permite eliminar columnas existentes dentro de nuestra tabla.
Base de Datos I

DELETE FROM table_name WHERE condition;

Ejemplo:

Delete from Personas


Where Nombre = 'Carla';

El registro Carla fue borrado correctamente:

 Dato de vital importancia a la hora de realizar queries:

La cláusula WHERE especifica qué registro (s) debe actualizarse/ borrarse. Si se omite la cláusula
WHERE, se actualizarán y/o borrarán todos los registros de la tabla y terminaríamos eliminando
información vital.

Nada mejor que un buen meme explicando la importancia del where para cerrar con la lectura:

También podría gustarte