随笔分类 - MYSQL
MYSQL
摘要:MySQL mysqldump备份数据库(附带实例):http://c.biancheng.net/view/7373.html MySQL恢复数据库(mysql命令):http://c.biancheng.net/view/7381.html 备份数据库 备份一个数据库 使用 mysqldump
阅读全文
摘要:MySQL 推荐使用 RPM 包进行 Linux 平台下的安装,因为 RPM 包的安装和卸载都很方便,通过简单的命令就可以实现。本节主要介绍 Linux 下如何使用 RPM 包安装和配置 MySQL。本节的安装环境为 CentOS 6.5,选用 el6 的安装包。读者应根据自己的系统来选择相对应的安
阅读全文
摘要:一、存储过程介绍: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而 一般SQL 语句每执行一次
阅读全文
摘要:MySQL 中,单个 Store Procedure(SP) 不是原子操作,而 Oracle 则是原子的。如下的存储过程,即使语句2 失败,语句 1 仍然会被 commit 到数据库中: create table testproc(id int(4) primary key, name varcha
阅读全文
摘要:一、MySQL的数据类型 主要包括以下五大类: 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT 浮点数类型:FLOAT、DOUBLE、DECIMAL 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM
阅读全文
摘要:python使用MySQL主要有两个模块,pymysql(MySQLdb)和SQLAchemy。 pymysql(MySQLdb)为原生模块,直接执行sql语句,其中pymysql模块支持python 2和python3,MySQLdb只支持python2,两者使用起来几乎一样。 SQLAchemy
阅读全文
摘要:MySQL有两种常用的引擎类型:MyISAM和InnoDB。目前只有InnoDB引擎类型支持外键约束。InnoDB中外键约束定义的语法如下: ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] FOREIGN KEY [index_name] (index_
阅读全文
摘要:MYSQL 事务处理主要有两种方法: 1、用 BEGIN, ROLLBACK, COMMIT来实现 BEGIN 开始一个事务 ROLLBACK 事务回滚 COMMIT 事务确认 2、直接用 SET 来改变 MySQL 的自动提交模式: SET AUTOCOMMIT=0 禁止自动提交 SET AUTO
阅读全文
摘要:1.ORDER BY 子句中的列必须包含在聚合函数或 GROUP BY 子句中。 2.子查询加上 limit 关键字
阅读全文
摘要:参考资料:https://www.cnblogs.com/SQL888/p/5748824.html 参考资料:https://www.cnblogs.com/Richardzhu/p/3318595.html 一、MySQL权限简介 关于mysql的权限简单的理解就是mysql允许你做你全力以内的
阅读全文
摘要:原文地址:https://blog.csdn.net/sunnyfg/article/details/80655823 1.安装Docker(略) Centos7下安装Docker : https://www.cnblogs.com/jiangxiaobo/p/10904002.html https
阅读全文
摘要:# Mysql的row_format(fixed与dynamic)在mysql中, 若一张表里面不存在varchar、text以及其变形、blob以及其变形的字段的话,那么张这个表其实也叫静态表,即该表的row_format是fixed,就是说每条记录所占用的字节一样。其优点读取快,缺点浪费额外一部
阅读全文
摘要:安装了mysql5.7,用group by 查询时抛出如下异常: 原因: MySQL 5.7.5和up实现了对功能依赖的检测。如果启用了only_full_group_by SQL模式(在默认情况下是这样),那么MySQL就会拒绝选择列表、条件或顺序列表引用的查询,这些查询将引用组中未命名的非聚合列
阅读全文
摘要:行转列 例如:把图1转换成图2结果展示 图1 图2 行转列SQL: 列转行 例如:把图1转换成图3结果展示 图3 列转行SQL: 【转载自:http://blog.csdn.net/jx_870915876/article/details/52403472】
阅读全文
摘要:1.phpmyadmin导出 以上只是一个示例,发现在phpmyadmin里面不能导出SQL (insert) 原因:原来在phpmyadmin里面只能导出类似单表的SQL(insert)的文件。 解决方案:在查询外面套用一个统一临时查询 SELECT 这样就可以导出: 导出之后,放入本地Navic
阅读全文
摘要:转自:https://mp.weixin.qq.com/s/VY69wWlrVLjRtKU7ULrYGw 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般
阅读全文
摘要:MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器 在MySQL中,创建触发器语法如下: 其中: trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触
阅读全文
摘要:MYSQL函数: 1. SUBSTRING_INDEX(str, delim, count) str: 要处理的字符串 delim: 分割符 count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数
阅读全文
摘要:在MySQL存储过程的语句中有三个标准的循环方式:WHILE循环,LOOP循环以及REPEAT循环。还有一种非标准的循环方式:GOTO,不过这种循环方式最好别用,很容易引起程序的混乱,在这里就不错具体介绍了。 这几个循环语句的格式如下:WHILE……DO……END WHILEREPEAT……UNTI
阅读全文
摘要:1、MyISAM:默认表类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法。不是事务安全的,而且不支持外键,如果执行大量的select,insert MyISAM比较适合。 2、
阅读全文