- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlite3 语句总结
一、
sqlite3长用于 轻量级的 数据存储,象单片机这一类,但是现在的sqlite3,已经很先进,不能小看
二、
sqlite3常用命令
当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite前缀标识:
#sqlite3 test.db
查看数据库文件信息命令(注意命令前带字符.):
sqlite.database
查看所有表的创建语句:
sqlite.schema
查看指定表的创建语句:
sqlite.schema table_name
以sql语句的形式列出表内容:
sqlite.dump table_name
设置显示信息的分隔符:
sqlite.separator symble
Example:设置显示信息以‘:’分隔
sqlite.separator :
设置显示模式:
sqlite.mode mode_name
Example:默认为list,设置为column,其他模式可通过.help查看mode相关内容
sqlite.mode column
输出帮助信息:
sqlite.help
设置每一列的显示宽度:
sqlite.width width_value
Example:设置宽度为2
sqlite.width 2
列出当前显示格式的配置:
sqlite.show
退出sqlite终端命令:
sqlite.quit
或
sqlite.exit
3、sqlite3指令
sql的指令格式:所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释。
如:
sqlitecreate studen_table(Stu_no interger PRIMARY KEY, Name text NOT NULL, Id interger UNIQUE, Age interger CHECK(Age6), School text DEFAULT xx小学);
该语句创建一个记录学生信息的数据表。
3.1 sqlite3存储数据的类型
NULL:标识一个NULL值
INTERGER:整数类型
REAL:浮点数
TEXT:字符串
BLOB:二进制数
3.2 sqlite3存储数据的约束条件
Sqlite常用约束条件如下:
PRIMARY KEY - 主键:
1)主键的值必须唯一,用于标识每一条记录,如学生的学号
2)主键同时也是一个索引,通过主键查找记录速度较快
3)主键如果是整数类型,该列的值可以自动增长
NOT NULL - 非空:
约束列记录不能为空,否则报错
UNIQUE - 唯一:
除主键外,约束其他列的数据的值唯一
CHECK - 条件检查:
约束该列的值必须符合条件才可存入
DEFAULT - 默认值:
列数据中的值基本都是一样的,这样的字段列可设为默认值
3.3 sqlite3常用指令
1)建立数据表
create table table_name(field1 type1, field2 type1, ...);
table_name是要创建数据表名称,fieldx是数据表内字段名称,typex则是字段类型。
例,建立一个简单的学生信息表,它包含学号与姓名等学生信息:
create table student_info(stu_no interger primary key, name text);
create table if not exists 表名(字段名1,字段名2...);
2)添加数据记录
insert into table_name(field1, field2, ...) values(val1, val2, ...);
valx为需要存入字段的值。
例,往学生信息表添加数据:
Insert into student_info(stu_no, name) values(0001, alex);
3)修改数据记录
update table_name set field1=val1, field2=val2 where expression;
where是sql语句中用于条件判断的命令,expression为判断表达式
例,修改学生信息表学号为0001的数据记录:
update student_info set stu_no=0001, name=hence where stu_no=0001;
4)删除数据记录
delete from table_name [where expression];
不加判断条件则清空表所有数据记录。
例,删除学生信息表学号为0001的数据记录:
delete from student_info where stu_no=0001;
5)查询数据记录
select指
您可能关注的文档
最近下载
- (2024年)三国演义优秀PPT课件.pptx
- 把信送给加西亚.ppt VIP
- 2025-2026学年高中信息技术(信息科技)选修1 数据与数据结构粤教版(2019)教学设计合集.docx
- 2025广东省监狱管理局所属事业单位招聘医疗卫生专业技术人才99人笔试模拟试题及答案解析.docx VIP
- 含自备电厂钢铁企业孤网频率稳定控制策略_刘皓明.pdf VIP
- 美育基础教程 第2版 王英杰 1 第三章 社 会 美新.ppt VIP
- 2025年传统文化专题知识测试试卷及答案.docx VIP
- 基层施工技术:级配碎石与水泥稳定碎石.ppt
- 2025广东省监狱管理局所属事业单位招聘医疗卫生专业技术人才99人笔试备考试题及答案解析.docx VIP
- 项目式学习在初中实用类文本教学中的应用研究.pdf
文档评论(0)