sqlite3数据库_20140714

sqlite3数据库_20140714

ID:37713184

大小:22.50 KB

页数:4页

时间:2019-05-29

sqlite3数据库_20140714_第1页
sqlite3数据库_20140714_第2页
sqlite3数据库_20140714_第3页
sqlite3数据库_20140714_第4页
资源描述:

《sqlite3数据库_20140714》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档。备注:本文所有操作均在root用户下进行。1、安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-getinstallsqlite3查看版本信息:#sqlite3-version2、sqlite3常用命令当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识:#sqlite3test.db查看数据库文件信息命令(注意命令前带字符'.'):sqlite>.database查看所有表的创建语句:sq

2、lite>.schema查看指定表的创建语句:sqlite>.schematable_name以sql语句的形式列出表内容:sqlite>.dumptable_name设置显示信息的分隔符:sqlite>.separatorsymbleExample:设置显示信息以‘:’分隔sqlite>.separator:设置显示模式:sqlite>.modemode_nameExample:默认为list,设置为column,其他模式可通过.help查看mode相关内容sqlite>.modecolumn输出帮助信息:sqlite>.help设置每一列的显示宽度:sqlite

3、>.widthwidth_valueExample:设置宽度为2sqlite>.width2列出当前显示格式的配置:sqlite>.show退出sqlite终端命令:sqlite>.quit或sqlite>.exit3、sqlite3指令sql的指令格式:所有sql指令都是以分号(;)结尾,两个减号(--)则表示注释。如:sqlite>createstuden_table(Stu_nointergerPRIMARYKEY,NametextNOTNULL,IdintergerUNIQUE,AgeintergerCHECK(Age>6),SchooltextDEFAUL

4、T'xx小学);该语句创建一个记录学生信息的数据表。3.1sqlite3存储数据的类型NULL:标识一个NULL值INTERGER:整数类型REAL:浮点数TEXT:字符串BLOB:二进制数3.2sqlite3存储数据的约束条件Sqlite常用约束条件如下:PRIMARYKEY-主键:1)主键的值必须唯一,用于标识每一条记录,如学生的学号2)主键同时也是一个索引,通过主键查找记录速度较快3)主键如果是整数类型,该列的值可以自动增长NOTNULL-非空:约束列记录不能为空,否则报错UNIQUE-唯一:除主键外,约束其他列的数据的值唯一CHECK-条件检查:约束该列的值

5、必须符合条件才可存入DEFAULT-默认值:列数据中的值基本都是一样的,这样的字段列可设为默认值3.3sqlite3常用指令1)建立数据表createtabletable_name(field1type1,field2type1,...);table_name是要创建数据表名称,fieldx是数据表内字段名称,typex则是字段类型。例,建立一个简单的学生信息表,它包含学号与姓名等学生信息:createtablestudent_info(stu_nointergerprimarykey,nametext);2)添加数据记录insertintotable_name(f

6、ield1,field2,...)values(val1,val2,...);valx为需要存入字段的值。例,往学生信息表添加数据:Insertintostudent_info(stu_no,name)values(0001,alex);3)修改数据记录updatetable_namesetfield1=val1,field2=val2whereexpression;where是sql语句中用于条件判断的命令,expression为判断表达式例,修改学生信息表学号为0001的数据记录:updatestudent_infosetstu_no=0001,name=hen

7、cewherestu_no=0001;4)删除数据记录deletefromtable_name[whereexpression];不加判断条件则清空表所有数据记录。例,删除学生信息表学号为0001的数据记录:deletefromstudent_infowherestu_no=0001;5)查询数据记录select指令基本格式:selectcolumnsfromtable_name[whereexpression];a查询输出所有数据记录select*fromtable_name;b限制输出数据记录数量select*fromtable_namelimitval;c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。