English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Crear tabla SQLite

La declaración CREATE TABLE de SQLite se utiliza para crear nuevas tablas en cualquier base de datos dada. La creación de una tabla básica incluye nombrar la tabla, definir sus columnas y el tipo de datos de cada columna.

Sintaxis

A continuación, se muestra la sintaxis básica de la declaración CREATE TABLE.

CREATE TABLE database_name.table_name(
   column1 datatype PRIMARY KEY (uno o más columnas),
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype);

CREATE TABLE es la palabra clave que informa al sistema de base de datos de que se debe crear una nueva tabla. El nombre único o identificador de la tabla se encuentra después de la declaración CREATE TABLE. (Opcional) Puede especificardatabase_nameytable_name.

Ejemplo en línea

A continuación, se muestra un ejemplo que crea una tabla COMPANY con ID como clave principal, y NOT NULL es la condición de restricción que indica 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
);

Vamos a crear otra tabla que utilizaremos en los ejercicios de los capítulos posteriores.

sqlite> CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY          NOT NULL,
   DEPT             CHAR(50)          NOT NULL,
   EMP_ID          INT            NOT NULL
);

Puede usar el comando SQLite.tablesEl comando verifica si se ha creado correctamente la tabla, que se utilizará para listar todas las tablas de la base de datos adicional.

sqlite>.tables
COMPANY        DEPARTMENT

Aquí, puede ver la tabla COMPANY dos veces, ya que muestra la tabla COMPANY del banco de datos principal y la tabla COMPANY alias 'test' creada para su testDB.db. Puede usar el siguiente SQLite.schemaComando para obtener información completa sobre la tabla.

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
);