MySQL 个人手册

1、MySQL 中各种utf8编码格式,如下:

1)utf8_bin,将字符串中的每一个字符用二进制数据存储,区分大小写。

2)utf8_general_ci,不区分大小写,ci为case insensitive的缩写,即大小写不敏感。create database if not exists pay default charset utf8 collate utf8_general_ci

3)utf8_general_cs,区分大小写,cs为case sensitive的缩写,即大小写敏感。

 

2、事务隔离级别

1)select @@tx_isolation;      -- 查看当前会话隔离级别

2)select @@global.tx_isolation;  -- 查看系统当前隔离级别

3)set session transaction isolatin level repeatable read;  -- 设置当前会话隔离级别

4)set global transaction isolation level repeatable read;  -- 设置系统当前隔离级别

 

3、设置 wait_timeout

1)命令方式,重启 MySQL 失效,因为重新加载 mysql.ini

show global variables like 'wait_timeout';

set global wait_timeout=30600;  -- 单位:秒

 

4、column 'xx' cannot be null  原因:sql_mode

select @@sql_mode;  STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION

set global sql_mode=`NO_FIELD_OPTIONS,HIGH_NOT_PRECEDENCE`;

新的会话生效

 

5、获得某库所有的表

mysql -uroot -p -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='dbName'"

 

6、授权

grant all on basecenter.* to root@'%';

flush privileges;

posted @ 2016-03-04 09:58  zhiqsyr  阅读(265)  评论(0编辑  收藏  举报