Sqlite 简明教程
SQLite - CREATE Table
SQLite CREATE TABLE 语句用于在给定的任何数据库中创建新表。创建基本表包括对表命名以及为其列和每个列的数据类型定义。
Syntax
以下是 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。
Example
以下是一个示例,它使用 ID 创建一个 COMPANY 表,其中 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
在这里,您可以看到 COMPANY 表两次,因为它显示了 main 数据库的 COMPANY 表以及为 testDB.db 创建的“test”别名的 test.COMPANY 表。您可以使用以下 SQLite .schema 命令获取有关表的完整信息。
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
);