1 / 8
文档名称:

Sqlite数据库讲义.doc

格式:doc   页数:8
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Sqlite数据库讲义.doc

上传人:xxj16588 2016/5/18 文件大小:0 KB

下载得到文件列表

Sqlite数据库讲义.doc

相关文档

文档介绍

文档介绍:Sqlite 数据库讲义数据库 DDL ---------- 数据定义语言不区分大小写创建对象 create 修改对象 alter 删除对象 drop DML ---------- 数据操作语言插入数据 insert 修改数据 update 删除数据 delect 查询数据 select DCL ---------- 数据控制语言 TCL ---------- 事务控制语言 TCL -- 事务控制语言 1. a. 文件 b. 使用 Sqlite3 命令 2. 数据库以表的方式管理数据 a. 创建表 DDL create create table if not exists 表名(列名数据类型, 列名数据类型约束............ ) --------- 创建一个表 create table student( sNo varchar(20), sName varchar(20), // 五列 address varchar(100), // 列顺序无所谓 telephone varchar(20), age integer ); Sqlite : create table Teacher ( tname,age ); // 动态数据类型表 b. 删除表 drop table 表名; drop table if exists 表名 c. 主键: 关系型数据库中每张表都要有一个主键作用:唯一标识实录特点:不重复,不可为空 3. 数据类型 int ,char (长度) ,varchar (长度) ,text float(single),double real( 实数),money,bit,datetime Sqlite: 动态数据类型, 不用声明类型, 将来要添加的数据的类型, 自动装换成相应的类型五种类型 null , integer , real , text , blob 4. 约束 check 检查约束 default 默认值约束 not null 非空约束 unique 唯一性约束 primary key 主键 autoincrement 自动编号.... 只能是整型 create table student( _id integer primary key autoincrement, // 主键自动编号 name varchar(20) unique not null, // 唯一非空 cid integer, age integer check(age>18 and age<60), // 年龄 18-60 之间 gender bit default(1), // 不输入的话默认 1( bit 只能是 0 或1) score real; ) ----------------------------------------------------------- ----------------------------------- a. insert 插入 insert into 表名( 列名,列名) values (值,值); 所列出的列名的个数与值的个数完全相同 insert into student ( sN0,Sname ) values('1','AAA'); b. upd