必看的数据库规范
关于库: 【强制】库的名称必须控制在32个字符以内,英文一律小写。【强制】库的名称格式:业务系统名称_子系统名,不建议使用shulan前缀。【强制】库名只能使用英文字母,数字,下划线,并以英文字母开头。【强制】创建数据库时必须显式指定字符集,并且字符集只能是utf8或者utf8mb4。创建数据库SQL举例:Create database db1 default character set utf
MySQL下的DB Link
前言: 在实际工作中,我们可能会遇到需要操作其他数据库实例的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。如同Oracle中的DBlink一般,使用过Oracle DBlink数据库链接的人都知道可以跨实例来进行数据查询,同样的,Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。本篇文章介绍FEDERATED引擎的开启和使用。 1.开启FEDERATED引擎若需要创
MySQL线程状态详解
前言:我们常用 show processlist 或 show full processlist 查看数据库连接状态,其中比较关注的是 State 列,此列表示该连接此刻所在的状态。那么你真的了解不同 State 值所表示的状态吗?下面我们参考官方文档来一探究竟 。 以MySQL 5.7版本为例 官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/g
【MySQL】常用拼接语句
前言:在MySQL中 CONCAT ()函数用于将多个字符串连接成一个字符串,利用此函数我们可以将原来一步无法得到的sql拼接出来,在工作中也许会方便很多,下面主要介绍下几个常用的场景。 注:适用于5.7版本 低版本可能稍许不同。 1.拼接查询所有用户SELECT DISTINCT CONCAT( 'User: \'', USER,