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()
这两个函数是指定当前链接的,其他用户的插入不会影响当前值得
- 上一篇:没有了
- 下一篇:没有了