发布于 2015-07-25 11:43:39 | 264 次阅读 | 评论: 0 | 来源: 网络整理
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
);