随笔分类 -  QT / SQLite

摘要:QSqlDatabase类 该类专门用于处理喝数据库的连接,头文件需要导入QSqlDatabase 在工程qmake.pro文件中加入SQL数据库支持: QT += sql Qsqlquery类 QSqlQuery类提供执行和操作SQL语句和各种方法,比如执行DML语句,如select/insert 阅读全文
posted @ 2023-12-15 10:46 秃头的C# 阅读(31) 评论(0) 推荐(0) 编辑
摘要:SQLite事务 数据库事务时访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,时一个不可分割的工作单位,事务由事务开始与事务结束之间执行的全部数据库操作组成。 事务属性 原子性 一致性 隔离性 BEGIN; Delete from staff where sid= 阅读全文
posted @ 2023-12-14 16:37 秃头的C# 阅读(22) 评论(0) 推荐(0) 编辑
摘要:SQLite创建视图 视图为一张虚拟表,他内容数据由查询决定,视图冰不在数据库中存储的数据值形式存储,记录喝字段由自由视图的查询所引用的表,并且在引用视图时动态生成。 可以在视图上创建一个触发器。 优势:视点集中简化操作定制数据安全性问题。 语法: CREATE VIEW VIEW_NAME AS 阅读全文
posted @ 2023-12-14 16:20 秃头的C# 阅读(91) 评论(0) 推荐(0) 编辑
摘要:创建索引 索引(index)是一种特殊查找表,数据库引擎用来加速数据检索功能,创建索引语法如下 CREATE INDEX 索引名称 ON 数据表名称。 单列索引(基于表的一个列上创建索引)。 唯一索引(唯一索引不允许任何重复的值插入到数据表中:create unique index...)。 组合索 阅读全文
posted @ 2023-12-14 15:56 秃头的C# 阅读(473) 评论(0) 推荐(0) 编辑
摘要:SQLite触发器是数据库的回调函数,在指定数据库时间发生时,自动执行或调用,比如insert,update,delete时触发 创建一个触发器(trigger)基本语法如下: CREATE TRIGGER TRIGGER_NAME [BEFORE|AFTER] EVENT_NAME ON TABL 阅读全文
posted @ 2023-12-14 15:19 秃头的C# 阅读(107) 评论(0) 推荐(0) 编辑
摘要:distinct关键词专用于消除重复记录 SELECT DISTINCT COLUMN1, COLUMN2,....COLUMNN FROM TABLE_NAME WHERE [CONDITION]; --通过distinct关键字消除重复姓名 select * from staff; select 阅读全文
posted @ 2023-12-14 13:47 秃头的C# 阅读(15) 评论(0) 推荐(0) 编辑
摘要:INSERT INTO 语句语法 语法1 INSERT INTO TABLE_NAME[(column1,column2,column3....,columnN)] VALUE( VALUE1,VALUE2,VALUE3...VALUEN); 语法2 不需要指定列名,确保值顺序一致就行 INSERT 阅读全文
posted @ 2023-12-14 11:07 秃头的C# 阅读(35) 评论(0) 推荐(0) 编辑
摘要:SQLite创建表 create table语句 create table 数据表明( 字段名称1 数据类型1 约束等条件, 字段名称2 数据类型2 约束条件 ); 约束条件如下 NOT NULL 约束: 确保某列不能有NULL值。 DEFAULT 约束:当某列没有指定值时,为该列提供默认值。 UN 阅读全文
posted @ 2023-12-14 10:57 秃头的C# 阅读(661) 评论(0) 推荐(0) 编辑
摘要:SQLite 数据类型 一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型: 1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4. 阅读全文
posted @ 2023-12-14 10:35 秃头的C# 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:附加数据库语句: attach database 文件名称 as 数据库名称 此操作:打开数据库和使用attach附加进来的数据库必须在同一目录 分离数据库语句 detach database 数据库名称 阅读全文
posted @ 2023-12-13 16:04 秃头的C# 阅读(98) 评论(0) 推荐(0) 编辑
摘要:特性 SQLite 的设计目的是嵌入式 SQL 数据库引擎,它基于纯C语言代码,已经应用于非常广泛的领域内。 SQLite 在需要长时间存储时可以直接读取硬盘上的数据文件(.db),在无须长时间存储时也可以将整个数据库置于内存中,两者均不需要额外的服务器端进程,即 SQLite 是无须独立运行的数据 阅读全文
posted @ 2023-12-13 15:46 秃头的C# 阅读(361) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示