- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
数据库
SQLServer/
SQlite教程;第11章;SQLite是世界上部署最广泛的SQL数据库引擎。它是由D.RichardHipp在2000年5月发布,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎。SQLite是一款轻量级的开源的嵌入式数据库,已经在很多嵌入式产品中使用,能够支持Windows/Linux/UNIX等主流操作系统,同时能够和很多程序语言相结合,如Python、Java、C#、PHP等。它具有ODBC接口,比起MySQL、PostgreSQL这两款开源的世界著名的数据库管理系统,它的处理速度比它们都快,已经广泛应用于消费电子、医疗、工业控制、军事等各种领域。;;;11.1SQLite概述;11.1SQLite概述;11.1SQLite概述;11.1SQLite概述;11.1SQLite概述;;11.2.1SQLite3的下载与数据类型;11.2.1SQLite3的下载与数据类型;11.2.1SQLite3的下载与数据类型;11.2.1SQLite3的下载与数据类型;11.2.2SQLite3的使用;假设需要使用一个test.db数据库,只需在命令行下输入“sqlite3test.db”即可。如果数据库test.db已经存在,则命令“sqlite3test.db”会在当前目录下打开test.db;如果数据库test.db不存在,则命令在当前目录下新建数据库test.db。
为了提高效率,SQLite3并不会马上创建test.db,而是等到第一个表创建完成后才会在物理上创建数据库。;使用“.database”命令可以查询所使用的数据库,如图11-2所示。;打开SQLiteStudio,单击“添加数据库”按钮。单击绿色的“+”表示新建一个数据库,单击文件夹符号表示打开一个现有的数据库。在“文件”处输入完整的路径和文件名,然后单击“OK”按钮,如图11-3所示。;由于SQLite3是弱类型的数据库,因此在create语句中并不要求给出列的类型。另外注意,所有的SQL指令都是以分号(;)结尾的。如果遇到两个减号(--)则代表注解,SQLite3会略过去。
表的创建过程如下:
(1)在数据库ddwq1中新建表tb1,数据库ddwq2中新建表tb2。
(2)设置表的结构。在“Tablename:”处输入表名“tb1”“tb2”。单击“Structure”选项,再单击“添加字段”按钮,依次添加字段及其类型、长度等。然后,单击“√”按钮,如图11-4、图11-5所示。;11.2.2SQLite3的使用;在tb2中,单击“Data”选项,再单击“+”按钮,依次添加3条记录。
1)菜单命令
在SQLiteStudio中添加数??,如图11-6所示。单击“+”添加一行,数据输入结束,单击“√”保存。
2)插入命令
插入如下命令:
sqliteinsertintotb1values(12,kkk);
sqliteinsertintotb1values(13,mjjj);
单击“”(刷新)按钮,如图11-7所示。;11.2.2SQLite3的使用;11.2.2SQLite3的使用;1)中文界面
选择“tools”选项,选择并单击“Openconfigurationdialog”,选择“Lookfeel”,在“Language”处选择“简体中文”,选择“Apply”,最后单击“OK”按钮,将界面外观设置为中文。
2)UTF-8编码
在CMD窗口中输入“chcp65001”后回车确定。注意65001是Unicode(UTF-8)65001的编码设置。;(1)%:表示任意0个或多个字符,可匹配任意类型和长度的字符,有些情况下若是中文,可使用两个百分号(%%)表示。
(2)_:表示任意单个字符,可匹配单个任意字符,它常用来限制表达式的字符长度语句。
(3)[]:表示括号内所列字符中的一个(类似正则表达式),可指定一个字符、字符串或范围,要求所匹配对象为它们中的任一个。
(4)[^]:表示不在括号所列之内的单个字符,其取值和[]相同,但它要求所匹配对象为指定字符以外的任一个字符。;(1)脚本命令方式。
例11-1把name为“张三”“张猫三”“三脚猫”“唐三藏”等有“三”的记录全部找出来。
代码如下:
select*from[user]wherenamelike%三%;;(1)脚本命令方式。
例11-2只找出“唐三藏”这样name为三个字且中间一个字是“三”的记录。
代码如下:
select*from[user]wherename
您可能关注的文档
- 数据库SQL ServeSQLite教程 课件 第1章 概论.pptx
- 数据库SQL ServeSQLite教程 课件 第2章 关系数据模型与关系运算.pptx
- 数据库SQL ServeSQLite教程 课件 第3章 数据库基础.pptx
- 数据库SQL ServeSQLite教程 课件 第4章 关系数据库(上).pptx
- 数据库SQL ServeSQLite教程 课件 第5章 关系数据库(下).pptx
- 数据库SQL ServeSQLite教程 课件 第6章 视图与索引.pptx
- 数据库SQL ServeSQLite教程 课件 第7章 Transact-SQL应用.pptx
- 数据库SQL ServeSQLite教程 课件 第8章 存储过程、触发器和游标.pptx
- 数据库SQL ServeSQLite教程 课件 第9章 数据库应用开发.pptx
- 数据库SQL ServeSQLite教程 课件 第10章 数据库管理维护与新技术.pptx
文档评论(0)