位置:首页 > > SQLite 创建表

SQLite 创建表

SQLite 的 CREATE TABLE语句用于创建一个新表,在任何给定的数据库。创建基本表,涉及命名表,列和每一列的数据类型和定义。

语法:

CREATE TABLE语句的基本语法如下:

CREATE TABLE database_name.table_name( column1 datatype  PRIMARY KEY(one or more columns), column2 datatype, column3 datatype, ..... columnN datatype, );

CREATE TABLE是告诉数据库系统关键字,创建一个新的表。独特的名称或标识如下表CREATE TABLE语句。也可以选择指定DATABASE_NAME连同table_name。

例子:

下面是一个例子,它创建了一个公司ID作为主键的表和NOT NULL的约束显示这些字段不能为NULL,同时创建该表中的记录:

sqlite> CREATE TABLE COMPANY( ID INT PRIMARY KEY     NOT NULL, NAME           TEXT    NOT NULL, AGE            INT     NOT NULL, ADDRESS        CHAR(50), SALARY         REAL );

让我们创建一个表,在随后的章节中,我们将在练习中使用:

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

如果表验证已成功创建使用SQLite命令.tables命令,将用于列出了附加的数据库中的所有表。

sqlite>.tables
COMPANY     DEPARTMENT

在这里,可以看到公司表两次,因为它展现的公司主要数据库和test.COMPANY 表'test' 的别名为testDB.db创建表。可以得到一个表的完整信息.schema使用SQLite命令如下:

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