位置: 编程技术 - 正文
推荐整理分享SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
一、引言
在移动开发中,通常会用到一些小型的数据库进行数据管理。SQLite是一款十分小巧便捷的数据库,在iOS开发中,原生框架也对其有很好的支持。
二、SQLite常用语句
数据库存在的意义就在于其对数据的整合和管理,所以数据库的核心操作无非是对数据进行增,删,改,查得操作。
1.建立数据表语句
一个数据库文件中可以由一些表组成,通过下面的语句在数据库文件中创建一张表:
上面的语句代码可以简化成如下的格式:
create table 表名(参数名1 类型 修饰条件,参数名2,类型 修饰参数,···)
sqlite中支持如下的类型:smallint 短整型integer 整型real 实数型float 单精度浮点double 双精度浮点currency 长整型varchar 字符型
text 字符串
binary 二进制数据blob 二进制大对象boolean 布尔类型date 日期类型time 时间类型timestamp 时间戳类型
关于修饰条件,常用的有如下几种:
PRIMARY KEY:将本参数这个为主键,主键的值必须唯一,可以作为数据的索引,例如编号。NOT NULL :标记本参数为非空属性。UNIQUE:标记本参数的键值唯一,类似主键。
DEFAULT:设置本参数的默认值CHECK:参数检查条件,例如上面代码,写入数据是count必须大于时才有效。
2.添加数据
使用下面的语句来进行数据行的添加操作:上面的语句代码可以简化成如下格式:使用下面的语句进行数据列的添加,即添加一个新的键:
3.修改数据
使用如下语句来进行改操作:
where后面添加修改数据的条件,例如上面代码修改num为1的班级的名字和mun值。
4.删除数据
上面代码删除num为1的一条数据。
删除一张表适用下面的语句:
5.查询操作
查询操作是数据库的核心功能,sqlite的许多查询命令可以快捷的完成复杂的查询功能。
查询表中某些键值:
查询全部键值数据:
*是一个全通配符,代表不限个数任意字符
查询排序:
order by 后面写要进行排序的键名,排序方式有 asc升序 desc降序
查找数据条数与查找位置限制:
条件查询:
查询数据条数:
去重查询:
三、MesaSQLite的简单使用方法
MesaSQLite是一款可视化的SQLite数据库编辑软件,使用十分方便。如下地址是下载链接: DataBase创建一个新的数据库文件,也可以选择Open Database打开一个数据库。注意:默认创建的数据库文件为rdb格式,手动改成db格式即可。
2.创建表
MesaSQLite有两种方式对数据库进行操作,一种是通过sql语句,一种是通过可视化的界面。在SQL Query工具窗口中,可以通过SQL语句对数据库进行操作,如下图:
或者在Structure工具窗口中进行可视化的创建:
3.查询操作
对于数据的查询操作,同样可以通过SQL Query工具通过语句进行查询或者在Content窗口中填写查询条件进行查询,如下:
SQLite 性能优化实例分享 最早接触iOS开发了解到的第一个缓存数据库就是SQLite,后面一直也以SQLite作为中坚力量使用,以前没有接触到比较大量数据的读写,所以在性能优化方
SQL中使用ESCAPE定义转义符详解 使用ESCAPE定义转义符在使用LIKE关键字进行模糊查询时,%、_和[]单独出现时,会被认为是通配符。为了在字符数据类型的列中查询是否存在百分号(%)
SQLite3的绑定函数族使用与其注意事项详解 前言本文给大家展示的代码实际上就是如何利用Sqlite3的参数化机制做数据插入,也可以update操作,就看你怎么玩了,这里只列出代码,然后说一些注意
标签: SQLite数据库常用语句及MAC上的SQLite可视化工具MeasSQLlite使用方法
本文链接地址:https://www.jiuchutong.com/biancheng/312106.html 转载请保留说明!友情链接: 武汉网站建设