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命令中的.table命令来验证表是否已经成功创建,该命令用于列出附加数据库中的所有表。

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
);

参考:

https://www.yuque.com/docs/share/f5024070-c7f6-4302-bdef-dd6977d4ae13

SQLite 创建表相关推荐

  1. sqlite创建表联合主键的sql写法、执行sql文件、不支持右连接、获取年份、case when 的使用

    sqlite创建表时,联合主键,要写在建表语句最后一行,primary key (),括号里面: 执行sql文件:使用 .read xxx.sql 命令: 下图执行错误,应该是字段名含有中文,不能读取 ...

  2. SQLite 创建表(http://www.w3cschool.cc/sqlite/sqlite-create-table.html)

    SQLite 创建表 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表.创建基本表,涉及到命名表.定义列及每一列的数据类型. 语法 CREATE TABLE 语句的基 ...

  3. SQLite 创建表SQL语句

    SQLite 创建表 创表语法 CREATE TABLE [表名称](--主键列不可为空[列1] [类型] PRIMARY KEY NOT NULL,--列可为空[列2] [类型],--列不可为空[列 ...

  4. php sqlite创建表,php – 使用SQLite创建列表树

    我正在尝试使用 PHP和SQLite表设置创建一个分层列表,如下所示: | itemid | parentid | name | ----------------------------------- ...

  5. sqlite创建表联合主键的sql写法

    像下面那样创建TStudent表,让id,.name为联合主键 create table TStudent(id INT primary key not null,name VARCHAR(50) p ...

  6. sqlite联表查询

    本文将从SQLite创建表单开始直到多表查询进行介绍,以供新手练习使用,若对SQL有一定了解.只需了解多表查询的童鞋可从中间分割线开始阅读,分割线后依次介绍了最基础的两张表联合查询和三张表联合查询,多 ...

  7. android sqlite 中 创建表 不要使用 IF NOT EXISTS + TA...

    2019独角兽企业重金招聘Python工程师标准>>> android sqlite 中 创建表 不要使用 "IF NOT EXISTS " + TABLE_NA ...

  8. android 外键,android - 创建一个具有外键的sqlite数据库表,作为android中的表列。 我面临以下错误。 我该如何解决 - 堆栈内存溢出...

    创建表的代码: public static final String CREATE_USER_TABLE = "CREATE TABLE " + USER + "(&qu ...

  9. 手把手教你使用C#操作SQLite数据库,新建数据库,创建表,插入,查询,删除,运算符,like...

    目录: 一.新建项目,添加引用 二.创建数据库 三.创建表 四.插入数据  五.查询数据  六.删除数据  七.运算符 八.like语句 我的环境配置:windows 64,VS,SQLite(点击下 ...

最新文章

  1. 懒汉式单例和饿汉式单例优缺点
  2. yum挂载ftp上无法安装问题
  3. oracle 删除补全日志组_【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件(转)...
  4. 解决ubuntu下无线网络不可用
  5. Windows 下安装 Redis
  6. python平稳性检验_Python数据分析0.3 用statsmodels进行ADF平稳性检验
  7. Linux和Windows下使用printf的差别
  8. 程序员求职面试三部曲之一:选择合适的工作单位
  9. 【dfs】树(jzoj 2753)
  10. 279 Perfect Squares 完美平方数
  11. python __builtins__ str类 (65)
  12. c语言兔子序列答案,C语言经典题目——兔子生兔子(示例代码)
  13. Java获取名字首字母拼音及用户按名字拼音分组工具
  14. Visual.Assist.X.V10.7.1912的Crack破解补丁
  15. C语言函数之可变参数原理:va_start、va_arg及va_end
  16. PHP开发的93手赚网手机赚钱任务平台源码
  17. vim gvim技巧大全
  18. java正则贪婪匹配指定字符开头和结尾或括号中内容
  19. 参与 DDoS 攻击的物联网设备类型分布
  20. 三坐标最小二乘法原理_全最小二乘法在三坐标测量中的应用

热门文章

  1. 服务器双向认证 原理,https认证方式以及HTTPS双向认证过程
  2. 初识 MySQL 数据库
  3. 三菱m80润滑参数_三菱M80/M800功能指令参数说明一览表
  4. 车脉科技:业内首创“车企体验式营销“
  5. What is `export type` in Typescript?
  6. 哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(高年级)A-小乐乐的组合数+
  7. 《C/C++ 面试 100 例》(十五)临界区
  8. .netcore之文件上传
  9. mac安装win10_苹果电脑Mac安装Win10双系统教程
  10. 线程池解析(三)——Worker源码解析