前言我们学了很多数据库。虽然它们的功能非常丰富,但是它们占用了大量的空间,增加了我们系统的负载。这不是一个理想的选择,所以Sqlite登场了。它受欢迎的真正原因是因为它足够小,无需安装和管理配置,简单易用,支持的数据库大小为2TB,足够我们个人开发爱好者使用。1、安装由于要学习Sqlite,所以先安装它们。正如我们之前所说,安装它们不需要太多的过程,即安装是免费的。下载地址:https://u062.com/dir/7715018-39794633-fbf2ca让我们下载完成后,可以直接将Sqlite应用程序添加到环境变量中,随意使用。打开CMD看到这个字样,就说明安装成功了,如图:2.图形界面管理Sqlite已经安装好了,但是在命令提示窗口的操作总感觉不顺眼。小编觉得这时候应该需要一个图形界面的工具来操作Sqlite,这样可以更直观的展示数据。这里我推荐SqliteAdmin,中文版的界面,简洁的界面设计,如图:注意此时的软件不能正常工作,因为它没有可以解析Sqlite语句的动态链接库,所以您仍然需要下载一个动态链接库。在这里,小编准备了下载地址。下载然后直接复制到软件的目录下,下载地址:https://u062.com/file/7715018-4521951593.Sqlite基本语法不以“;”结尾与其他数据库一样,它以“.”开头。使公式成立。打开我们的SqliteAdmin,开始我们的装逼之旅吧。1.数据类型NullSMALLLINTShortIntegerINTEGERSignedIntegerThisisBooleanType0(false)and1(true)TINYINTLongIntegerREALFloatingPointValueTEXTLargeTextStringBLOBBinaryObjectNUMERIC使用所有五个存储类的值VARCHAR(n)变长字符串,只能存储英文,最多8000个字符CHAR(n)定长字符串DATA年月日TIME时分秒DOUBLE双精度浮点数FLOAT单精度浮点数TIMESTAMP存储年月日时、分、秒NCHAR存储Unicode数据类型的定长字符串,可以存储英文和汉字,最多4000个字符NVARCHAR存储Unicode数据类型的变长字符串NTEXT存储大量的文本字符串Unicode数据类型DATATIME存储的是日期和时间,它的数据类型远不止这些,还有更多的数据类型需要大家去发现。小编这里列举的只是常用的数据类型。2.基本关键字了解了数据类型之后,还必须了解创建数据库时需要结合操作使用的关键字,以提高开发效率。最小值和最大值之间的AND和BETWEENEXISTS判断是否存在IN判断一个值是否属于另一个值NOTIN判断一个值是否不属于另一个值表示零,一个或多个)_(表示一个)GLOB使用通配符来比较具有相似值的值,区分大小写*(表示零个或多个)?(表示一个)LIMIT限制满足条件的值ORDERBY排序的个数ASC(升序)|DESC(降序)GROUPBY数据聚合HAVING过滤分组,使用前必须使用GROUPBYDISTINCT剔除所有重复记录NOT否,常与in一起使用OR或ISNULL判断是否等于空值,类型运算符IS等价于'='ISNOT判断是否不等于"!="UNIQUE不重复UNION消除所有重复行UNIONALL不消除重复行WHERE满足一定条件时使用SELECTselectFROMfromINSERTINTO插入表数据PRIMARYKeymain列DEFAULT默认值CHECK检查3.数据库相关操作1).创建数据库文件首先我们需要创建一个数据库文件,文件以“.db”结尾,如下:我们也可以在命令提示符下创建一个数据库,如下图:创建一个“test”数据库文件。我们创建好后,进入“test”数据库,接下来我们就可以进行其他操作了。2).查看database.database.databases两者3)。退出数据库.quit4)。导出数据库sqlite3test.db.dump>test.sql5)。创建附加数据库ATTACHDATABASE'test1.db'as'test1';附加数据库'test2.db'作为'test2';以上操作是将所有数据库数据存储到数据库文件“test.db”中,但实际开发中不建议这样做,建议多做数据库,或者将数据库嵌入到其他数据库中。6).显示附加的database.database.databases7)。分离数据库DETACHDATABASE'test1';4.小结本文主要介绍了Sqlite数据库的安装、图形化管理系统、基本数据类型、基本关键字和数据库相关的操作,介绍了创建数据库、查看数据库、退出数据库、导出数据库的方法,创建一个额外的数据库,显示一个额外的数据库,并分离一个数据库。有很多干货。下篇文章会继续分享Sqlite数据库的数据表、索引、视图、触发器和事务操作的知识,敬请期待!.转载本文请联系IT分享之家公众号。
