Día 1: SQL para datos
SQL es un lenguaje estándar para almacenar, manipular y recuperar datos en bases de datos.
Los científicos de datos utilizan SQL como su herramienta estándar, y para realizar análisis de datos con los datos almacenados en bases de datos relacionales como Oracle, Microsoft SQL, MySQL, necesitamos SQL.
Esto es lo básico para la serie Advance SQL.
SQL CREAR BASE DE DATOS
CREAR BASE DE DATOS nombre de la base de datos ;
La CREATE DATABASEdeclaración se utiliza para crear una nueva base de datos SQL. por ejemplo: Crear base de datos MYDB;
BASE DE DATOS SQL DROP
DROP DATABASE nombre de la base de datos ;
La DROP DATABASEinstrucción se utiliza para descartar una base de datos SQL existente.
SQL CREAR TABLA
CREATE TABLE table_name (
tipo de datos de columna1 , tipo de datos de
columna2 ,
….
);
La CREATE TABLEdeclaración se utiliza para crear una nueva tabla en una base de datos.
por ejemplo :
CREATE TABLE vendedor
(vendedor id int,
nombre varchar (255),
ciudad varchar (255),
comisión int);
SQL ALTERAR TABLA
Estructura de la tabla antes de usar la instrucción alter.
ALTER TABLE vendedor AGREGAR estado varchar (255);
Sintaxis para la instrucción Alter:
ALTER TABLE table_name
ADD column_name tipo de datos ;
TABLA DE BOTA SQL
La DROP TABLEdeclaración se utiliza para colocar una tabla existente en una base de datos. Elimina la estructura de la tabla, así como los datos de la tabla.
Sintaxis : DROP TABLE table_name ;
TABLA TRUNCADA SQL
El TRUNCATE TABLEcomando elimina los datos dentro de una tabla, pero no la tabla en sí.
Sintaxis: TRUNCATE TABLE table_name;
SQL INSERTAR EN
La INSERT INTOdeclaración se utiliza para insertar nuevos registros en una tabla.
Dos formas de insertar datos en tablas.
INSERTAR EN table_name ( columna1 , columna2 , columna3 , …)
VALORES ( valor1 , valor2 , valor3 , …);
INSERT INTO salesman (salesmanid,name,city,commision)
VALUES (5001,"James Hoog", "New York", 15);
INSERT INTO salesman
VALUES (5002,"Nail Knite", "Paris", 13);
La UPDATEdeclaración se utiliza para modificar los registros existentes en una tabla.
ACTUALIZAR table_name SET columna1 = valor1 , columna2 = valor2 , …
DONDE condición ;
ACTUALIZAR vendedor
SET comisión = 16
WHERE vendedorid = 5002;
AUTOINCREMENTO
El incremento automático permite generar automáticamente un número único cuando se inserta un nuevo registro en una tabla.
A menudo, este es el campo de clave principal que nos gustaría que se creara automáticamente cada vez que se inserta un nuevo registro.
CREAR TABLA vendedor
(id int not null auto_increment,
salesmanid int,
nombre varchar (255),
ciudad varchar (255),
comisión int,
clave principal (id));
De forma predeterminada, el valor inicial para AUTO_INCREMENTes 1, y se incrementará en 1 para cada nuevo registro que funcione igual que IDENTIDAD (1,1)
Restricción SQL NOT NULL
De forma predeterminada, una columna puede contener valores NULL. La NOT NULLrestricción obliga a una columna a NO aceptar valores NULOS.
Esto obliga a que un campo siempre contenga un valor, lo que significa que no puede insertar un nuevo registro o actualizar un registro sin agregar un valor a este campo. De forma predeterminada, una columna puede contener valores NULOS.
id int no nulo
Restricción SQL ÚNICA
La UNIQUErestricción asegura que todos los valores en una columna sean diferentes.
Tanto las restricciones UNIQUEcomo PRIMARY KEYproporcionan una garantía de exclusividad para una columna o conjunto de columnas.
ID int NO NULO ÚNICO
también podemos modificar la columna en la tabla.
ALTER TABLE Vendedor AGREGAR ÚNICO (ID);
CLAVE PRIMARIA SQL
Las claves primarias deben contener valores ÚNICOS y no pueden contener valores NULOS.
CLAVE PRINCIPAL (ID)
CLAVE PRIMARIA SQL en ALTER TABLE
ALTERAR TABLA Vendedor
AÑADIR CLAVE PRIMARIA (ID);
DROP una restricción PRIMARY KEY
ALTER TABLE Personas
DROP PRIMARY KEY;
CLAVE EXTERNA SQL
La FOREIGN KEYrestricción se utiliza para evitar acciones que destruirían enlaces entre tablas.
A FOREIGN KEYes un campo (o colección de campos) en una tabla, que se refiere a PRIMARY KEYen otra tabla.
CREAR Órdenes de TABLA ( ID de pedido int NOT
NULL, Número de
pedido int NOT NULL,
ID de persona int,
CLAVE PRINCIPAL (ID de pedido),
CLAVE EXTERNA (ID de persona) REFERENCIAS Personas (ID de persona)
);
CREAR Órdenes de TABLA ( ID de pedido int
CLAVE PRINCIPAL
NO NULA, Número de pedido int NO NULO, ID de persona
int REFERENCIAS DE CLAVE EXTRANJERA Personas (ID de persona)
);
GITHUB: Día 1 SQL
Referencia :
- https://www.w3schools.com/sql/default.asp
- https://www.geeksforgeeks.org/sql-tutorial/?ref=ghm
¡Sígueme para más publicaciones relacionadas con la ciencia de datos!
¡Conectémonos en Linkedin !

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































