《SQLite基本使用》PPT课件

《SQLite基本使用》PPT课件

ID:38874563

大小:286.67 KB

页数:25页

时间:2019-06-20

《SQLite基本使用》PPT课件_第1页
《SQLite基本使用》PPT课件_第2页
《SQLite基本使用》PPT课件_第3页
《SQLite基本使用》PPT课件_第4页
《SQLite基本使用》PPT课件_第5页
资源描述:

《《SQLite基本使用》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据持久化–SQLiteDatabase数据库数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。简单的理解,电脑上的数据库就类似是电子的文件柜,里面装载着数据。数据库软件如何存储数据●添加数据大体流程用数据库软件创建、打开数据库文件;添加一张表(table)来用于存储;给这张表设置字段(column);添加多

2、行数据(row);整体流程类似MicrosoftOfficeExcel、AppleNumbers软件。练习尝试使用Excel/Numbers软件来创建一个存储学生基础信息的表格。需要数据有:姓名、性别、年龄;数据库软件如何存储数据SQLite基本操作SQLite数据库管理软件本身不提供GUI,所以只能使用终端。●启动$sqlite3<参数>●退出(任何一个均可以)sqlite>.quitsqlite>.qsqlite>.exitsqlite>.exSQLite基本操作–打开、创建数据库●创建数据库文件(例如新建一个名为test.db的数据库文件)sqlite3test.db如果studenti

3、nfo.db已经存在,则打开该文件;如果studentinfo.db不存在,则创建并打开该文件。⚠️注意如果只单纯创建数据库文件,而不向文件内写入任何数据的话,文件不会被真是创建出来,因为不写入任何数据它自身就是空的。一般习惯性将SQLite的文件名后缀设置为.db或.sqlite。SQLite基本操作–查询●如何查询已经创建了哪些表sqlite>.tablessqlite>.taStructuredQueryLanguage结构化查询语言SQL-结构化查询语言●SQL语句用来做什么?○对数据库内的数据进行『增删改查』(CRUD)●SQL语句特点○不区分大小写(USER和user是一个东西)○

4、每条语句必须以分号结尾『;』●SQL语句常用关键字(不可以用关键字命名)○select、insert、update、delete、from、create、where、desc、order、by、group、table、alter、index等等SQL具体划分种类●数据定义语句(DDL,DataDefinitionLanguage)包含createtable、droptable等操作。●数据操作语句(DML,DataManipulationLanguage)包括insert、update、delete等操作。●数据查询语句(DQL,DataQueryLanguage)包括select、where

5、、orderby、groupby、having操作。DDL–创建表●创建表createtable表名(字段1字段1类型,字段2字段2类型……);createtableifnotexists表名(字段1字段1类型,字段2字段2类型……);●SQLite可以存储如下几种类型的数据●SQLite本身无类型(即创建成text类型,但是也可以写入real类型的数据) 但是SQLite中“主键”字段必须为Integer类型,并且值必须为整数!!integer整数值real浮点数text字符串blob二进制DDL–创建表●创建表createtablet_stu(nametext,ageinteger);cr

6、eatetablet_stu(name,age);但是为了方便后期维护、管理和使用,尽量写上数据类型。●createtableifnotexists与createtable区别前者多了会自动判断当前表是否存在,如果已经存在了则不会再去创建;后者无论该表是否存在都会去主动创建。如果要创建的表已经存在,则前者不会包凑,后者会报错。主键字段由于表内数据可能会出现数据相同的数据,这样就无法单独获取到该数据,所以为了防止数据重复,一般会有一个唯一并且不为空的字段,这个字段叫做『主键』。主键字段方式:idintegerprimarykeyautoincrementid:主键的名称,可以随便取;intege

7、r:主键的类型,要求为整数类型;primarykey:会自动约束此字段的数据唯一并且不为空;autoincrement:让改字段数据若不赋值则自动+1;DDL–删除表●删除表droptablet_stu;droptableifexistst_stu;●两者区别:后者会先判断是否该表存在,然后再去删除或不操作。前者会直接去删除对应名字的表,如果不存在则报错。DML–增加数据●插入全部字段的数据ins

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

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

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