数据库
smy..
这两年较忙,更新较少, 随机上线,乱写一气
感谢各位 谢谢大家!
展开
-
数据库两种存储引擎MyISAM和InnoDB 的区别
MyISAM 和 InnoDB的区别概述:在MySQL5.5之前的版本中的默认的数据库的存储的引擎为MyISAM,虽然MyISAM的性能很好,但是它的缺点是不支持事务,后来被InnoDB所取代。我用的是mysql 5.5安装版本的默认的是InnoDB, 网上说的免安装版本的5.5是MyISAM(1)事务MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开...原创 2019-10-29 14:57:05 · 262 阅读 · 0 评论 -
[转载]数据库视图和索引
转载自: https://blog.csdn.net/qq_1018944104/article/details/83016562转载 2019-10-29 14:32:38 · 158 阅读 · 0 评论 -
什么是数据库存储过程?
什么是存储过程?先看一下百度词条给的答案存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。通俗讲存储过程是一个预编译的SQL语句,比如一些场景的sql比较复杂,并且需要经常使用或者多次使用的...原创 2019-10-29 12:07:08 · 5044 阅读 · 0 评论 -
数据库 drop,delete,truncate三种删除方式的具体区别
当你想清数据库时,发现有这么3种方式可以用drop delete truncate看一下三者的区别,选择最合适的使用吧drop:1.drop 可以对表和数据库使用2.直接删除表结构和数据,3.删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态4.会立即释放磁盘占用空间5.DL...原创 2019-10-24 11:43:29 · 611 阅读 · 0 评论 -
[转载]数据库事务的概念及实现原理 超级详细
原文链接:https://www.cnblogs.com/takumicx/p/9998844.html转载 2019-10-24 11:19:20 · 142 阅读 · 0 评论 -
[转载]简述关系型数据库和非关系型数据库
原文链接:https://www.jianshu.com/p/fd7b422d5f93当前数据库分为关系型数据库和非关系型数据库关系型数据库关系型数据库:指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。关系模型中常用的概念:关系:一张二维表,每个关系都具有一个关系名,也就是表名元组:二维表中的一行,在...转载 2019-10-23 19:52:59 · 244 阅读 · 0 评论 -
mysql truncate table 磁盘空间未释放解决方法
前言:我的的数据库表 大约在20g 占用磁盘空间,我用 truncate table table_Name 清掉,发现磁盘空间并没有减小网上查各种资料最后终于解决了。要先了解mysql 两种常见的存储引擎InnoDB与MyISAM当使用 truncate table tablename;如果你使用过的表的引擎是myisam 那么清空以后会释放掉磁盘空间而 innoDB 不会释放磁盘...原创 2019-09-25 18:19:39 · 6556 阅读 · 0 评论 -
Qt + mysql 获取表占用的空间
前言:我现在需要获取mysql中某个表的已占用大小 ,然后做一些操作处理还是用qt 调用sql语句就是上面这一行 ,来肢解一下说一下什么意思select CONCAT(round(sum(DATA_LENGTH/1024/1024),2),'MB')as data from information_schema.TABLES WHERE TABLE_SCHEMA ='origitech'...原创 2019-09-09 15:51:09 · 257 阅读 · 2 评论 -
当遇到windows下mysql服务断开(Qt)
最近做的一个Qt项目,在 windows 下的 mysql 在不确定的时间会断开服务,导致数据库无法使用刚开始在想是不是硬件或者系统问题,但是这样排查费事费力,直接改代码举个例子:QSqlQuery query;bool flag = query.exec(command);//执行 sql 语句 会返回成功或者失败 if(!flag)//如果断开了服务 就直接用命令行重启服务...原创 2019-06-20 14:26:24 · 517 阅读 · 0 评论 -
Qt 连接 MySql
先在 pro 加入 QT += sql加入头文件:#include <QSqlDatabase>#include <QSqlQuery>把 mysql 安装目录 lib 下的 libmysql.dll 拷贝到 F:\Qt_5.9.2\5.9.2\mingw53_32\bin 下面(根据自己用的编译器和安装位置决定)#include "widge...原创 2018-09-06 11:28:21 · 610 阅读 · 0 评论 -
Qt 连接 MYSQL 插入稍微多点的数据
Mysql 8.0的部署的话 我转载一篇https://blog.csdn.net/qq_37350706/article/details/81707862?tdsourcetag=s_pctim_aiomsg非常的详细Qt 连接 mysql 需要一个 mysql 的dll 如果你用32位Mingw 编译器那么需要下载32位的数据库 取出他的dll如果使用 64位的 MSVC 编译器 就用...原创 2019-03-19 19:55:57 · 2800 阅读 · 4 评论 -
mysql 通过sql语句导出指定数据于excel中
我数据库里几千万行数据如果把数据全部导出的话费时,我只想导出部分数据,navicat自带的导出功能不能满足,必须要使用sql 语句SELECT * FROM cms_data.pos_data WHERE Time >= '2019-03-18 18:49:38' AND Time <= '2019-03-19 18:49:38' into OUTFILE 'D:\\test.xls...原创 2019-06-19 15:31:19 · 3834 阅读 · 0 评论