SQLite - CREAR tabla
SQLite CREATE TABLELa declaración se usa para crear una nueva tabla en cualquiera de las bases de datos. Crear una tabla básica implica nombrar la tabla y definir sus columnas y el tipo de datos de cada columna.
Sintaxis
A continuación se muestra la sintaxis básica de la instrucción CREATE TABLE.
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype
);
CREAR TABLA es la palabra clave que le dice al sistema de base de datos que cree una nueva tabla. El nombre o identificador exclusivo de la tabla sigue a la instrucción CREATE TABLE. Opcionalmente, puede especificar database_name junto con table_name .
Ejemplo
A continuación se muestra un ejemplo que crea una tabla EMPRESA con ID como clave principal y NOT NULL son las restricciones que muestran que estos campos no pueden ser NULL al crear registros en esta tabla.
sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);
Creemos una tabla más, que usaremos en nuestros ejercicios en capítulos posteriores.
sqlite> CREATE TABLE DEPARTMENT(
ID INT PRIMARY KEY NOT NULL,
DEPT CHAR(50) NOT NULL,
EMP_ID INT NOT NULL
);
Puede verificar si su tabla se ha creado correctamente usando el comando SQLite .tables comando, que se utilizará para enumerar todas las tablas en una base de datos adjunta.
sqlite>.tables
COMPANY DEPARTMENT
Aquí, puede ver la tabla COMPANY dos veces porque muestra la tabla COMPANY para la base de datos principal y la tabla test.COMPANY para el alias 'prueba' creado para su testDB.db. Puede obtener información completa sobre una tabla utilizando el siguiente SQLite.schema mando.
sqlite>.schema COMPANY
CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL
);