English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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.
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.tables
El 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.schema
Comando 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 );