1.desc ‘表名‘ -- 查看表结构
2.show create table ‘表名‘ -- 查看建表语句
3.grant select, insert on ‘数据库名.表名‘ to ‘用户名‘@‘数据库地址‘ identified by ‘密码‘ -- 创建新用户并授权
4.revoke insert on ‘数据库名.表名‘ from ‘用户名‘@‘数据库地址‘ -- 回收权限
5.? contents -- 获取MySQL自带帮助文档目录
6.? ‘关键字‘ -- 获取关于此关键字的用法
7.unsigned属性可以指定为无符号int,可以增加一倍的容量
8.BIT数据类型在select的时候只能用bin()或者hex()函数查询
9.show engines -- 查询当前数据库支持的引擎
10.alter table ‘表名‘ engine = innodb -- 修改表的引擎
11.alter table ‘表名‘ AUTO_INCREMENT=n -- 强制设置自增长列的初始值为n,但只保留在内存中,使用前数据库如果重启则失效
12.创建外键约束时的RESTRICT、CASCADE和SET NULL
RESTRICT表示如果在子表存在关联记录时,父表不能更新或删除用于关联的记录。
CASCADE表示父表更新或删除用于关联的记录时,子表同时更新或删除。
SET NULL表示父表更新或删除用于关联的记录时,子表的外键会设置为null。
KEY `fk_employee_company` (`employee_company_id`), CONSTRAINT `fk_employee_company` FOREIGN KEY (`employee_company_id`) REFERENCES `company` (`company_id`) ON UPDATE CASCADE ON DELETE RESTRICT
13. set foreign_key_checks = 0 -- 关闭外键检查,可以让我们先插入子表数据,再插入父表数据
本文出自 “銅鑼衛門” 博客,请务必保留此出处http://jaeger.blog.51cto.com/11064196/1748732
原文:http://jaeger.blog.51cto.com/11064196/1748732