【SQLite_6】SQLite 创建表

转载 2018年04月17日 08:34:01

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

sqlite学习笔记8:C语言中使用sqlite之创建表

前面已经说了如何打开和关闭数据库,这次要说得是如何执行SQL语句,来chuang...
  • xufeng0991
  • xufeng0991
  • 2014-08-15 23:35:12
  • 3017

SQLite基础篇之建库,建表,增,删,改,查(C#)

准备工作: 1,下载SqlLite管理工具sqliteadmin(管理工具很多,推荐这个) 2,SqlLite for .Net(C#开发用) 3,引用命名空间:using System.Dat...
  • Akkoo
  • Akkoo
  • 2011-11-11 15:53:48
  • 4005

SQLite创建表并添加数据

- (void)viewDidLoad { [super viewDidLoad]; //创建表 [self creatTable]; //插入数据 [self...
  • pengyuan_D
  • pengyuan_D
  • 2014-10-29 11:59:55
  • 1580

Android成长之路-SQLite实现建表,增删改查,分页

先建表:       测试类:       实现增删改查: 前奏:     增加:     测试类:     删除:       测试...
  • like7xiaoben
  • like7xiaoben
  • 2011-12-21 03:49:19
  • 22587

Android 通过反射让SQlite建表如此简单

我们通常使用SQlite的时候,如果我们有10张表,我们要写10个建表语句,而建表语句中只有一些字段的名字需要改而已,这样既费时又费力,还容易出错,我们知道写sql语句的时候经常会写错,如果写错程序就...
  • nugongahou110
  • nugongahou110
  • 2015-07-17 13:46:29
  • 7997

SQLite小白成长记,创建数据库,创建表,版本的重要性,没有创建项

这次从头学习了android 中sqlite数据库的知识,首先你要冷静的知道,它不是很难。 1、建数据库,百度下就能找到,重点不要忽略升级以及版本号,如果你之前运行一次,再改动列名就会导致找不到列名,...
  • spt_dream
  • spt_dream
  • 2016-06-14 17:20:40
  • 651

AndroidSQLite建表语句

AndroidSQLite建表语句错误
  • duanbokan
  • duanbokan
  • 2015-10-15 15:49:16
  • 2708

Sqlite 建表不能使用的关键字

最近用Android SQLite建表时,使用了下面的一条建表语句 ,在编译的时候程序就提示”near GROUP syntax error“,检查了没有任何的语法错误,实在是找不到错误原因,后来就尝...
  • imxilife
  • imxilife
  • 2015-05-10 13:03:42
  • 1369

sqlite3创建数据库表

1、创建一个新的数据库:sqlite3     文件名 先建立一个 Db 目录,并在 Db 目录中创建一个 test.db 数据库文件,打开控制台窗口,命令如下: mkdir Db ...
  • not_give_up_
  • not_give_up_
  • 2017-08-03 15:46:26
  • 2035

sqlite如何避免重复建表(获取已经存在的表)

为避免重复建表本文提供两种方法:方法一:找到已经存在的所有表,手动判断是否需要建表SELECT name FROM SQLITE_MASTER WHERE type='table'ORDER BY n...
  • a912293097
  • a912293097
  • 2015-04-17 11:13:53
  • 2608
收藏助手
不良信息举报
您举报文章:【SQLite_6】SQLite 创建表
举报原因:
原因补充:

(最多只允许输入30个字)