您的位置:58脚本 > SQLite 创建表

SQLite 创建表

2023-04-18 09:32 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 语句后跟着表的唯一的名称或标识。您也可以选择指定带有 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
);


阅读全文
以上是58脚本为你收集整理的 SQLite 创建表全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • mariadb删除数据 MariaDB 删除表

    mariadb删除数据 MariaDB 删除表

    在本章中,我们将学习删除表。 表删除很容易,但记住所有删除的表是不可恢复的。 表删除的一般语法如下 - DROP TABLE table_...

  • redis remove Redis Move 命令

    redis remove Redis Move 命令

    Redis Move 命令Redis key(键) Redis MOVE 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。语法 redis Move 命令基本...

  • redis 命令 Redis Hlen 命令

    redis 命令 Redis Hlen 命令

    Redis Hlen 命令Redis 哈希(Hash) Redis Hlen 命令用于获取哈希表中字段的数量。语法 redis Hlen 命令基本语法如下:redis 127.0...

  • redis rpush命令 Redis Rpop 命令

    redis rpush命令 Redis Rpop 命令

    Redis Rpop 命令Redis 列表(List)Redis Rpop 命令用于移除并返回列表的最后一个元素。语法 redis Rpop命令基本语法如下:redis 1...

  • redis sdiff Redis Sdiff 命令

    redis sdiff Redis Sdiff 命令

    Redis Sdiff 命令Redis 集合(Set)Redis Sdiff 命令返回给定集合之间的差集。不存在的集合 key 将视为空集。语法 redis Sdiff 命...

  • redis monitor命令 Redis Monitor 命令

    redis monitor命令 Redis Monitor 命令

    Redis Monitor 命令 Redis 服务器 Redis Monitor 命令用于实时打印出 Redis 服务器接收到的命令,调试用。语法 redis Monitor 命...

  •  PostgreSQL 示例

    PostgreSQL 示例

    PostgreSQL源码包包括了多个用GiST实现的索引方法的例子。核心系统当前提供文本搜索支持(用于tsvector和tsquery的索引)以及用...

  •  PostgreSQL 规划器统计和安全

    PostgreSQL 规划器统计和安全

    对表pg_statistic的访问仅限于超级用户, 以便普通用户无法从中了解其他用户的表的内容。 一些选择性估算函数将使用用户提供的操...

  •  PostgreSQL 额外提供的模块

    PostgreSQL 额外提供的模块

    目录F.1. adminpackF.2. amcheckF.2.1. 函数F.2.2. 可选的heapallindexed验证F.2.3. 有效地使用amcheckF.2.4. 修复损坏F.3. auth...

  •  PostgreSQL earthdistance

    PostgreSQL earthdistance

    F.13.1. 基于立方体的地球距离F.13.2. 基于点的地球距离 earthdistance模块提供两种不同的方法来计算地球表面的大圆距离。 第一...

© 2024 58脚本 58jiaoben.com 版权所有 联系我们
桂ICP备12005667号-28 Powered by CMS