在最近的工作中,才发现把以前记住的MySQL知识都忘了。在这总结一下:
1、添加用户远程登录的权限。应该使用下列语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION
2、在使用 date,datetime,timestamp 三种类型的时候,需要注意其范围:
date : 格式为“YYYY-MM-DD”;范围为“1000-00-00”到“9999-12-31”。
datetime:格式为 “YYYY-MM-DD HH:MM:SS”;范围是“1000-00-00 00:00:00”到“9999-12-31 23:59:59”。
timestamp:格式为 “YYYY-MM-DD HH:MM:SS”;范围是“1970-01-01 00:00:01”到“2038-01-19 03:14:07”。
3、in、or的效率问题
使用 in 查询大量数据的时候,效率优于 or
4、unsigned 设置无符号数
持续更新,欢迎批评指正。
0