Está en la página 1de 3

¿Qué es una tabla?

Las tablas nos sirven para poder almacenar información dentro de nuestra base de datos.
Las mismas están compuestas por filas (registros) y columnas (campos)
Cada campo posee un tipo de dato asignado, esto quiere decir, que la información ingresada
en cada registro (fila) deberá cumplir con ciertas condiciones.
Por ejemplo: En nombre y Apellido ingresaremos letras (varchar), mientras que en la edad solo
podríamos ingresar número (INT)
¿Qué son los tipos de datos?
Para poder almacenar información dentro de cada tabla, tenemos columnas.
Cada columna posee un tipo de dato en particular, lo cual nos permite almacenar cierto tipo
de información, y negar otras.
¿Qué tipos de datos existen?
INT: Números de tipo entero, positivos o negativos (Solo positivos UNSIGNED)
CHAR: Almacenar letras, símbolos y números. Sabiendo que la cantidad no es variable
VARCHAR: Almacenar letras, símbolos y números. Carácter variable
DOUBLE: Almacenar números con coma
DATE: Almacenar fechas Y-M-D. NO HORA.
DATETIME: Almacenar fechas Y-M-D y horas. H (hora): i (minuto) : s (segundo).

Restricciones y modificadores de campos


NOT NULL: Establece que un campo debe tener un valor al momento de agregar un registro.
NULL: Establece que un campo puede o no tener un valor al momento de agregar un registro.
PRIMARY KEY: Nos sirve para establecer que un campo debe tener un único valor entre los
diferentes registros de una tabla. Solo se puede definir un campo como Primary KEY
UNSIGNED: Cuando tenemos un campo de tipo numérico, podremos especificar que el mismo
debe ser de tipo positivo (Ejemplo: Edad).
ENUM: Nos permitirá elegir entre ciertos valores posibles.

¿Qué es DDL?
DDL → Data Definition Language: Lenguaje de Definición de Datos. Es el conjunto de comandos
que se usa para crear bases de datos y tablas, y para modificar sus estructuras, así como los
permisos y privilegios. Se caracteriza por involucrar los comandos necesarios para crear,
modificar y eliminar una tabla; además de crear claves primarias, índices y restricciones. Los
comandos más conocidos son:

CREATE DATABASE Se utiliza para crear una nueva base de datos


vacía

DROP DATABASE Se utiliza para eliminar completamente una


base de datos existente

CREATE TABLE Crea una nueva tabla en una base de datos

ALTER TABLE Modifica una tabla en una base de datos


existente
ALTER TABLE tabla add columna tipo campo;
ALTER TABLE tabla CHANGE nombre_viejo
nombre_nuevo tipocampo;
ALTER TABLE tabla DROP columna_a_borrar;
DROP TABLE Elimina una tabla en una base de datos

CREATE INDEX Crea un índice en una tabla o vista

DROP INDEX Elimina un índice de una tabla o vista

SHOW CREATE TABLE “tabla”; Para ver los comandos


RENAME TABLE nombre_viejo(tabla) TO nombre_nuevo(tabla)

¿Qué es DML?
DML → Data Manipulation Language: Lenguaje de Manipulación de Datos. Es el que se usa
para modificar y obtener datos desde las bases de datos. Se caracteriza por involucrar los
comandos necesarios para hacer consultas, inserciones, modificaciones y eliminaciones. Los
comandos utilizados son:

SELECT Obtiene información de una base de datos


INSERT INTO Inserta información en una base de datos
INSERTO INTO tabla
(campo1,campo2,campo3,…) values
(valor1,valor2,valor3,…)
INSERT INTO tabla
SET campo1 = ‘Valor1’
Campo2 = ‘Valor2’
Campo3 = ‘Valor3’;
UPDATE Actualiza información de una base de datos
DELETE Elimina información de una base de dato
Clave Primaria (PRIMARY KEY) Una tabla suele tener una columna o una combinación de
columnas cuyos valores identifican de forma única a cada registro de la tabla. Estas columnas
se denominan claves principales de la tabla y exigen la integridad de entidad de la tabla (un
solo registro con ese valor de indicador único). Puede crear una clave principal mediante la
definición de una restricción PRIMARY KEY cuando cree o modifique una tabla. Una tabla sólo
puede tener una restricción PRIMARY KEY y ninguna columna a la que se aplique una
restricción PRIMARY KEY puede aceptar valores NULL. Debido a que las restricciones PRIMARY
KEY garantizan datos únicos, con frecuencia se definen en una columna de identidad. Cuando
se especifica una restricción del tipo PRIMARY KEY en una tabla, el Motor de Base de Datos
exige la unicidad de los datos mediante la creación de un índice único para las columnas de la
clave principal. Este índice también permite un acceso rápido a los datos cuando se utiliza la
clave principal en las consultas. De esta forma, las claves principales que se eligen deben seguir
las reglas para crear índices únicos. Si se define una restricción PRIMARY KEY para más de una
columna, puede haber valores duplicados dentro de la misma columna, pero cada
combinación de valores de todas las columnas de la definición de la restricción PRIMARY KEY
debe ser única.

Crear usuario para ingresar a la base de datos.


CREATE USER ‘Facundo’@’localhost’ IDENTIFIED BY ‘123456’; <--- Clave
GRANT ALL PRIVILEGES ON “nombrebase”.* TO ‘Facundo’@’LocalHost’; (Le asigna todos los
privilegios para todas las tablas de la base de datos especificada en “nombrebase”.
FLUSH PRIVILEGES (Refresca privilegios)