![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 70
NecroZarok
喜欢新事物,热爱技术
展开
-
Qt-SQLite操作的坑
在插入删除记录时qryModel->query().exec()不会刷新tableview用qryModel->setQuery("SELECT * FROM employee ORDER BY EmpNo");原创 2020-01-26 15:41:02 · 621 阅读 · 0 评论 -
MySQL笔记15自连接
自连接嵌套查询注意嵌套语句不能使用前面的别名嵌套查询和连接(内,外,交叉连接)查询的区别:连接查询需要两个表存在主外键连接,嵌套查询只要求属性数据的类型相同where on having区别where:select 查询 关键字on:join连接 关键字having:group by 关键字优先级不同:on>=where>having...原创 2019-11-17 18:00:58 · 163 阅读 · 0 评论 -
MySQL笔记14-ADO
ADO库包含三个基本接口:_ConnectionPtr接口、_CommandPtr接口和_RecordsetPtr接口。_ConnectionPtr接口返回一个记录集或一个空指针。通常使用它来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。_CommandPtr接口返回一个记录集。它提供了一种简单的方法来执行返回记录集的存储过程和SQL语句。_RecordsetPt...原创 2019-11-14 22:52:13 · 115 阅读 · 0 评论 -
MySQL笔记13
VS配置https://blog.csdn.net/qq_33530388/article/details/73433557https://blog.csdn.net/YaboSun/article/details/81159125连接https://blog.csdn.net/li_wei_quan/article/details/80707289操作过程APIhttps://d...原创 2019-11-14 20:30:39 · 93 阅读 · 0 评论 -
MySQL笔记12
游标可以返回结果集中多条结果只能在存储过程和函数中使用原创 2019-11-11 10:12:30 · 364 阅读 · 0 评论 -
MySQL笔记11
简介https://blog.csdn.net/w_linux/article/details/79666086https://blog.csdn.net/sk199048/article/details/50596092使用保留点 SAVEPOINTsavepoint 是在数据库事务处理中实现“子事务”(subtransaction),也称为嵌套事务的方法。事务可以回滚到 savepoi...原创 2019-11-09 20:30:29 · 88 阅读 · 0 评论 -
MySQL笔记10
事件https://www.cnblogs.com/zoro-zero/p/6511203.html打开事件调度器才能执行事件原创 2019-11-06 08:57:41 · 126 阅读 · 0 评论 -
MySQL笔记9
触发器,事件是一种特殊的存储过程MySQL不支持checkcreate trigger triggerName after/before insert/update/delete on 表名 for each row #这句话在mysql是固定的 begin sql语句; end; CREATE TRIGGER trigger_name #触发器名 t...原创 2019-11-03 13:02:54 · 185 阅读 · 0 评论 -
MySQL笔记8
执行顺序select –>where –> group by–> having–>order bywhere:数据库中常用的是where关键字,用于在初始表中筛选查询。它是一个约束声明,用于约束数据,在返回结果集之前起作用。group by:对select查询出来的结果集按照某个字段或者表达式进行分组,获得一组组的集合,然后从每组中取出一个指定字段或者表达式的值。h...原创 2019-10-30 16:22:51 · 172 阅读 · 1 评论 -
MySQL笔记7
提高SQL查询效率查询语句也有查询的效率问题,比如说交叉连接与内外链接的区别,交叉连接需要产生一个笛卡尔积的临时表,这样效率比较低。那怎么提高查询效率呢?1、选择有效的表名顺序select语句一般优先处理写在from子句最后的表,将记录条数最少或者父表(被参考表)放在最后可提高查询效率。2、select 尽量避免使用 * ,如果不需要查询所有属性的话,尽量把需要查询的字段一一写出来,而不...原创 2019-10-27 12:32:02 · 127 阅读 · 0 评论 -
MySQL笔记6
聚合函数总数count()表示计算总行数,括号中写星与列名,结果是相同的例1:查询学生总数select count() from students;最大值max(列)表示求此列的最大值例2:查询女生的编号最大值select max(id) from students where gender=2;最小值min(列)表示求此列的最小值例3:查询未删除的学生最小编号select...原创 2019-10-24 22:25:43 · 101 阅读 · 0 评论 -
MySQL笔记5
多表查询笛卡尔积:https://blog.csdn.net/csdn_hklm/article/details/78394412交叉连接内连接交叉连接和内连接的结果一样,但内连接效率高,因为它先筛选再生成临时表外连接左连接:显示左表和右表相匹配的记录,右表没有就为空全外连接MySQL不支持(可以用union合并左右连接)多表联查逐个连接过滤其中,s.s_name...原创 2019-10-22 22:47:41 · 79 阅读 · 0 评论 -
MySQL笔记4
DQL配置文件设置默认字符集返回所有数据select * from 表名原创 2019-10-21 18:03:01 · 66 阅读 · 0 评论 -
MySQL笔记3
数据完整性(约束)设置主键(会增加unique属性,有重复属性无法设置主键):alter table 表名 add primary key(属性);删除主键(unique属性仍然保留):alter table 表名 drop primary key;新建两种属性都唯一的约束(可以存在00,01,10,11会报错):alter table 表名 add constraint 约束名 uni...原创 2019-10-19 20:29:29 · 106 阅读 · 0 评论 -
MySQL笔记2
数据库设计E-R图转DBMS数据模型范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。1.第一范式(确保每列保持原子性)2.第二范式(确保表中的每列都和主键相关)3.第三范式(确保每列都和主键列直接相关,而不是间接相关)4.巴斯·科德范式BCNF(前提必须遵循3NF,要求主键列互不依赖)5.第四范式(禁止多值依赖)6.第五...原创 2019-10-19 20:21:23 · 104 阅读 · 0 评论 -
MySQL笔记
关系数据模型结构关系数据结构:二维表格关系操作集合:增删改查关系完整性约束:实体完整性,参照完整性,用户定义完整性RDBMS关键字数据表记录字段域冗余SQLANSI标准MySQL默认数据库information_schema:信息数据库mysql:存储数据库的用户,权限设置,关键字等performance_schema:收集数据库服务器性能参数test:测试数据库...原创 2019-10-15 18:52:30 · 158 阅读 · 0 评论