数据库unique是什么意思啊(干货|Sqlite数据库知识必知必会(上篇))

大家好,我是一名IT分享者,人称皮皮。

前几天给大家分享了MySQL数据库的知识,没时间看的朋友可以去看看:Mysql查询语句高级知识集锦,教你Mysql数据库和数据表基本操作的文章,数据库的安装可以参考:帮你安装Mysql 5 . x版,解决安装过程中的bug。今天皮皮继续和大家分享数据库的知识,不过另一个主角是Sqlite。


前言

我们前面研究了很多数据库。虽然它们的功能非常丰富,但是占用了空的大空间,使得我们的系统负荷增加。这对我们的新手小白来说不是一个理想的选择。于是,Sqlite就登台了。SQLite受欢迎的真正原因是它足够小,不需要安装和管理配置,简单易用,支持数据库的大小为2TB,足够我们个人开发者使用。


一、安装

既然要学习Sqlite,首先要安装它们。前面说了,安装不需要太多进程,就是不安装,下载地址:

下载https://u062.com/dir/7715018-39794633-fbf2ca,后,我们可以直接将Sqlite的应用程序添加到环境变量中,并随意使用它。打开CMD,看到这个字,表示安装成功,如图:




unique是什么意思啊

二、图形化界面管理

已经安装了Sqlite,但是在命令提示符窗口操作总感觉不雅观。边肖认为这时候应该需要一个图形界面工具来操作Sqlite,让数据更直观的显示出来。这里推荐SqliteAdmin,中文版界面,简洁的界面设计,如图:



注意这个时候软件还不能正常工作,因为它没有可以解析Sqlite语句的动态链接库,所以你需要下载一个动态链接库。在这里,边肖已经准备好了下载地址,下载后直接复制到软件的目录中即可。下载地址:

https://u062 . com/file/7715018-452195159

三、基本语法

Sqlite不像其他数据库那样带有“;”结束,它以“.”开头才能让公式起作用。打开我们的SqliteAdmin,让我们开始我们的假装之旅。

1.数据类型

null空value small lint short INTEGER INTEGER有符号整数这是布尔类型0(false)和1(true) TINYINT long INTEGER REAL浮点值 TEXT海量文本字符串 BLOB。NUMERIC使用所有五个存储类 VARCHAR(n)的值来更改长度字符串,该字符串只能以英文存储。最多8000个字符 CHAR(n)定长字符串 数据日期 时间小时和分钟 DOUBLE double双浮点数 FLOAT单精度浮点数 时间戳存储日期小时和分钟 NCHAR存储Unicode数据类型。可以存储英文汉字,做4000多个字符 NVARCHAR存储Unicode数据类型的变长字符串 NTEXT存储大量Unicode数据类型的文本字符串 DATATIME实际上存储的是日期和时间,它的数据类型远不止这些,还需要发现更多的数据类型。这里的小列表只是常用的数据类型。


2.基本关键字

知道了数据类型,当然创建数据库时操作需要用到的关键词也必须要了解,这样才能提高开发效率。

AND between between the minimum AND maximum values exist判断是否有 [NOT IN判断一个值是否不属于另一个值 LIKE使用通配符将值与另一个值进行比较,不区分大小写%(代表零、一个或多个)_(代表一个) [ 并且一定要使用group by distinct消除所有重复记录 ]OR或 is null来判断是否等于空。 = " Unique不重复 Union消除所有重复行 Union SELECT FROM 插入到表数据 主键主列

3.数据库相关操作1).创建数据库文件

首先,我们将创建一个数据库文件,该文件以“.”结尾。db”,如下所示:





我们还可以在命令提示符下创建一个数据库,如下所示:



这就产生了& # 34;测试& # 34;数据库文件,在我们创建它之后,我们进入& # 34;测试& # 34;数据库,然后可以进行其他操作。


2).查看数据库

.database .databases 两者即可


。数据库。数据库可以是


3).退出数据库

.quit


。退出


4).导出数据库

sqlite3 test.db .dump > test.sql


sqlite3 test.db。转储& gttest.sql


5).创建附加数据库

附加数据库& # 39;test1.db & # 39as & # 39test1 & # 39; 附加数据库& # 39;test 2 . db & # 39;as & # 39测试2 & # 39;;上述操作是将所有数据库数据存储在数据库文件“test.db”中,但在实际开发中不建议这样做。建议建立更多的数据库或将这些数据库嵌入到其他数据库中。


6).显示附加数据库

.database .databases 两者即可


。数据库。数据库可以是


7).分离数据库

DETACH DATABASE 'test1';


分离数据库& # 39;test1 & # 39;


四、总结

本文主要介绍了Sqlite数据库的安装、图形管理系统、基本数据类型、基本关键字和数据库的相关操作,并介绍了创建数据库、查看数据库、退出数据库、导出数据库、创建附加数据库、显示附加数据库和分离数据库的方法。干货很多。下篇文章将继续分享Sqlite数据库的数据表、索引、视图、触发器、事务操作知识,敬请关注!

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友