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 numero 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, demás especificar el tipo de dato que soporta cada columna
SQL tiene diferentes tipos de dato:
ENTERO (INTEGER) – un numero completo
REAL (FLOAT) – Un numero 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 mas 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> llavePrimaria, 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 primera no puede ser de tipo NULL o vació, las llaves primarias también pueden ser usadas para cosas como llaves lejanas o ajenas, restricciones, entre otros usos, siempre es importante y recomendado definir una.
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 y 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 para principiantes. Allí te enseñaremos todo lo que puedes hacer para manejar tu base de datos: