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 语句后跟着表的唯一的名称或标识。您也可以选择指定带有 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> 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、 DEPARTMENT。
您可以使用 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
);
在本章中,我们将学习删除表。 表删除很容易,但记住所有删除的表是不可恢复的。 表删除的一般语法如下 - DROP TABLE table_...
Redis Move 命令Redis key(键) Redis MOVE 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。语法 redis Move 命令基本...
Redis Hlen 命令Redis 哈希(Hash) Redis Hlen 命令用于获取哈希表中字段的数量。语法 redis Hlen 命令基本语法如下:redis 127.0...
Redis Rpop 命令Redis 列表(List)Redis Rpop 命令用于移除并返回列表的最后一个元素。语法 redis Rpop命令基本语法如下:redis 1...
Redis Sdiff 命令Redis 集合(Set)Redis Sdiff 命令返回给定集合之间的差集。不存在的集合 key 将视为空集。语法 redis Sdiff 命...
Redis Monitor 命令 Redis 服务器 Redis Monitor 命令用于实时打印出 Redis 服务器接收到的命令,调试用。语法 redis Monitor 命...
目录F.1. adminpackF.2. amcheckF.2.1. 函数F.2.2. 可选的heapallindexed验证F.2.3. 有效地使用amcheckF.2.4. 修复损坏F.3. auth...
F.13.1. 基于立方体的地球距离F.13.2. 基于点的地球距离 earthdistance模块提供两种不同的方法来计算地球表面的大圆距离。 第一...