Blog
Para crear tablas es necesario conocer su importancia en SQL, las tablas son la base de todas las bases de datos, una tabla contiene filas de datos, cada una con un determinado número de columnas que son definidas cuando se crea una tabla.
Cuando se crea una tabla, necesitamos especificar las columnas que la tabla va a soportar, además de especificar el tipo de dato que soporta cada columna.
SQL tiene diferentes tipos de datos:
ENTERO (INTEGER) – número entero
REAL (FLOAT) – número de punto flotante
TEXTO (TEXT) – texto leíble
BLOB – Un objeto que tiene una serie de bytes, bueno para guardar imágenes y demás
Otras bases de datos como PostgreSQL tienen muchos más tipos de datos, pero SQLite es una versión mas simple y que se enfoca en la funcionalidad.
Para crear una tabla usamos la siguiente sintaxis:
CREATE TABLE nombreDeBaseDeDatos.nombreTabla ( columna1 <Tipo de dato> PRIMARY KEY, columna2 <Tipo de dato>, columna3 <Tipo de dato> );
Una llave primaria (PRIMARY KEY) de una tabla es un tipo especial de identificador, solo puede existir uno por cada fila primaria, es muy común crearla en la primera columna ya que también funciona como identificador.
Una llave primaria no puede ser de tipo NULL o vació, las llaves primarias también pueden ser usadas para cosas como llaves foráneas (foreign keys).
Ejemplo:
CREATE TABLE estudiantes ( id INTEGER PRIMARY KEY, nombre TEXT, edad INTEGER )
El id del estudiante es la llave primaria ya que no podemos tener dos personas con la misma id, el nombre necesita ser una palabra tipo TEXT y la edad un INTEGER es decir un numero.
Ejercicio:
Usaremos Sqlite para este ejercicio.
Crea una tabla llamada estudiantes con columnas nombre, apellido (ambas de tipo texto) y también una edad (definida como entero).
CREATE TABLE estudiantes ( nombre TEXT, apellido TEXT, edad INTEGER );
Una vez aprendido la creación de tablas te invitamos a entrar a nuestro curso de SQL: