Creating tables
SQL Lesson 16
Cuando necesitamos nuevas entidades y relaciones en nuestra base de datos, creamos una tabla con CREATE TABLE.
SI ya existe una tabla con el mismo nombre, veremos un error. Para omitirlo y evitar crear una tabla que ya existe, utilizamos la cláusula IF EXISTS.
Tipos de datos:
INTEGER, BOOLEAN
Para números enteros. En algunas implementaciones, el booleano se representa tan solo con 1 o 0.
FLOAT, DOUBLE, REAL
Para decimales.
VARCHAR, CHAR, TEXT
Para cadenas de texto. En el caso de CHAR Y VARCHAR, es necesario especificar entre paréntesis cuál es la longitud máxima.
DATE, DATETIME
Para almacenar fechas.
BLOB
Para archivos binarios.
Restricciones:
PRIMARY KEY
Significa que los valores en esta columna son únicos y cada valor se puede usar para identificar una sola fila en esta tabla.
AUTOINCREMENT
El valor se completa automáticamente y se incrementa con cada inserción de fila.
UNIQUE
Los valores de esta columna tienen que ser únicos, por lo que no puede insertar otra fila con el mismo valor en esta columna.
CHECK (expression)
Permite chequear que los valores son válidos (a través de operadores lógicos)
FOREIGN KEY
Asegura que cada valor en esta columna corresponda a otro valor en una columna en otra tabla.
Cree una nueva tabla llamada database con las siguientes columnas:
– Name: Una cadena (texto) que describe el nombre de la base de datos.
– Version: Un número (decimal) de la última versión de esta base de datos.
– Download_count: Un número entero de la cantidad de veces que se descargó esta base de datos
Esta tabla no tiene restricciones.
Last updated