首页 > 数据库技术 > 详细

MySQL基本命令

时间:2016-03-08 21:52:54      阅读:451      评论:0      收藏:0      [点我收藏+]

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

MySQL基本命令

原文:http://jaeger.blog.51cto.com/11064196/1748732

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!