SQLite Crear tabla
De SQLiteCREATE TABLELa sentencia se utiliza para crear una nueva tabla en cualquier base de datos dada. Crear una tabla básica implica nombrar la tabla, definir las columnas y el tipo de datos de cada columna.
Sintaxis
La sintaxis básica de la sentencia CREATE TABLE es la siguiente:
CREATE TABLE database_name.table_name( column1 datatype PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype, );
CREATE TABLE es la palabra clave que le dice al sistema de base de datos que cree una nueva tabla. A la sentencia CREATE TABLE le sigue el nombre o identificador único de la tabla. También puede optar por especificar contable_namede database_name。
Ejemplo
A continuación se muestra un ejemplo que crea una tabla COMPANY, con ID como clave primaria, y la restricción NOT NULL indica que estos campos no pueden ser NULL al crear registros en la 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 otra tabla que usaremos en los ejercicios de los capítulos siguientes:
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.tablespara verificar si la tabla se ha creado correctamente. Este comando se utiliza para listar todas las tablas de la base de datos adjunta.
sqlite>.tables COMPANY DEPARTMENT
Aquí, puede ver las dos tablas que acabamos de crear: COMPANY y DEPARTMENT.
Puede usar SQLite.schemacomando para obtener información completa de la tabla, como se muestra a continuación:
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 );Otras extensiones