mysql 5.7 手册学习

1.    

  set sql_mode='only_full_group_by';

如果设置onyl_ful_group_by ,slect list   和非汇总列,还有having condition  一定要出现在grouy by 后面,在出现问题可以如下面设置sql_mode模式,也可以对那个字段使用any_value函数,好像如果使用主键应该也不会出现问题,我测试不好使不知道是不是版本问题,

如果不设置上面的选项查询结果不一定准确,因为select 会从其他组获得结果;在同时出现order by的时候会影响性能

set sql_mode='';

MAX(colum)加上 as column

2:left join。。。。on。。。。。where   已经连接相关

http://blog.csdn.net/muxiaoshan/article/details/7617533

3:【mysql】SQL嵌套子查询和相关子查询的执行过程有什么区别(推荐)

http://blog.csdn.net/yanhui_wei/article/details/22872633

4:foreign key &&  reference   (说是外键。。但是不安全)

reference 不检查表和字段是否存在

5:mysqld  主进程  mysql.server  用于启动脚本,设定启动级别,调用 mysqld_safe

 mysqld_safe  启动脚本,启动mysqld           mysqld_multi  启动多个服务器

mysql_install_db    初始数据库目录,初始默认权限,只执行一次

mysqlcheck 修复表    mysqldump 导入数据库到各种类型文件    mysqlimport 导入text文件进入各自相应的表

6:

Using AUTO_INCREMENT

sql_mode=NO_AUTO_VALUE_ON_ZERO’; 不允许自增值有0

LAST_INSERT_ID()   返回上一次自增ID,或者mysql_insert_id() 

这两个函数是指定当前链接的,其他用户的插入不会影响当前值得




你可能感兴趣的:(mysql)