SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本表,涉及到命名表、定义列及每一列的数据类型,语法很简单,如下:
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
上述代码中的 CREATE TABLE 是告诉数据库系统创建一个新表的关键字,它后跟着表的唯一的名称或标识,我们也可以选择指定带有 table_name 的 database_name。
我们接下来,来尝试创建一个 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 命令中的 .tables 命令来验证表是否已成功创建,该命令用于列出附加数据库中的所有表。
我们还可以使用 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
);
SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据、索引、触发器、约束和该表的权限规范,不过,使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永远丢失,来看下语法格式:
DROP TABLE database_name.table_name;
好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。