数据库
Winters__
这个作者很懒,什么都没留下…
展开
-
关于可重复读和幻读
最近看到MySQL隔离性的知识,发现网上很多人说可重复读所针对的操作是update,然后亲自试验了一把,见下文。首先我们知道在读提交隔离级别下,同一事物A中以相同的查询语句可能得到的结果不一致的情况,即不可重复读。这是因为在两次查询过程中间,另外一个事物B对数据进行了修改,并且提交了。然后就引出了可重复读的隔离级别,其针对上述所说的修改进行处理,使A的两次查询结果一致。这里讨论的重点是修改这两个字的含义,有些博客说,重复读主要针对的update操作而非insert和delete,然后就自己尝试了以下。假原创 2020-09-04 17:42:18 · 1997 阅读 · 0 评论 -
QT 复制excel工作表
在国外一个网站中看到,workSheet对象中有Copy方法:https://www.qtcentre.org/threads/51719-copy-move-excel-sheet-with-QT使用如下:QAxObject* myexcel = new QAxObject(“Excel.Application”);myexcel->setProperty(“Visible”, f...原创 2019-12-21 11:27:33 · 1344 阅读 · 5 评论 -
mysql建立外键时出现 Referencing column.......foreign key constraint ...are incompatible
mysql建立外键时出现 Referencing column…foreign key constraint …are incompatible。建立外键,需要两对应字段数据类型相同,比如ID一个为 usigned int,另外一个也要为unsigned int而不能是int类型,另外两字段其中一个为主键。...原创 2019-12-15 20:16:05 · 10330 阅读 · 1 评论 -
SQL 实现横向连接
首先介绍一下联合查询(join…on)和 union 的局限性:1.union:是将两个结果集竖向连接,需要保证两个结果集列数相等,用法网上很多,就不写了2.join…on:join…on其实不是拼接,而是将某字段转化成另一个表示方式,比如,1代表无,2代表有。举个例子说明一下:下面有两张表 test1 和test2;1代表无,2代表有。如果想查看每个人是否某一样东西,很简单 :s...原创 2019-11-04 22:05:07 · 6941 阅读 · 0 评论 -
使用mysql workbench显示Tables/Views could not be fetched
我也遇到了这个问题,应该是哪个表或者视图被破坏了,你可以在cmd中输入mysqldump -uroot -p database_name>d:data.sql,看看能不能导出,如果不能导出,就会提醒你哪个表或者视图出现了问题,备份后删掉即可,我这样做了之后就没出现cannot be fetched了欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢...原创 2019-10-25 16:09:02 · 8387 阅读 · 1 评论