MySQL常用命令

登录(用户名为root,密码为空):

mysql -u root


查看用户:

SELECT USER();


查看权限:

SHOW GRANTS;


查看全部数据库(名字):

SHOW DATABASES;


新建数据库:

CREATE DATABASE t1 CHARACTER SET utf8;


查看数据库编码格式:

SHOW CREATE DATABASE t1;


修改数据库编码方式:
ALTER DATABASE t1 CHARACTER SET gbk;


删除数据库:

DROP DATABASE t1;


指定使用某数据库(例如t1):

USE t1;


查看指定使用数据库的名字:

SELECT DATABASE();


创建数据表:

CREATE TABLE tb1(字段名 数据类型,字段名 数据类型);


查看数据库中有哪些表(不显示结构,只有表的名字):

SHOW TABLES;


查看某张表的结构(例如tb1):

SHOW COLUMNS FROM tb1;


查看数据库存储引擎:

SHOW ENGINES;


查看数据表的(内部)创建语句(例如provinces):

SHOW CREATE TABLE provinces;


添加外键约束:

FOREIGN KEY (pid) REFERENCES provinces (id) ON DELETE CASCADE,(结束时一般是逗号,若在最后一行则不用逗号)
该表的pid列参照provinces表的id列,约束操作为ON DELETE CASCADE


查看表中索引(例如users1):

SHOW INDEXES FROM users1\G;


删除表中数据:

DELETE FROM provinces WHERE id = 3;


添加单列:

ALTER TABLE 表名 ADD 列定义 位置(AFTER … / FIRST);


删除单列:

ALTER TABLE 表名 DROP 列名1,DROP 列名2;


添加主键约束:

ALTER TABLE 表名 ADD CONSTRAINT 约束名 PRIMARY KEY (列名);


添加唯一约束:

ALTER TABLE 表名 ADD UNIQUE (列名);


添加外键约束:

ALTER TABLE 表名 ADD FOREIGN KEY (外键列) REFERENCES 表名 (参照列);


添加默认约束:

ALTER TABLE 表名 ALTER 列名 SET DEFAULT 默认值;


删除默认约束:

ALTER TABLE 表名 ALTER 列名 DROP DEFAULT;


删除主键约束:

ALTER TABLE 表名 DROP PRIMARY KEY;

注意:删除主键约束后原本的唯一约束会变成主键约束


删除唯一约束:

注意:唯一约束本身是一个索引,因此可以通过删除索引来删除唯一约束

ALTER TABLE 表名 DROP INDEX 唯一约束索引名(Key_name);


删除外键约束:

ALTER TABLE 表名 DROP FOREIGN KEY 外键名(系统赋予,CONSTRAINT);

删除外键索引:

ALTER TABLE 表名 DROP INDEX 索引名(Key_name);


修改列定义:

ALTER TABLE 表名 MODIFY 列名 列定义 位置;


修改列名称(与列定义):

ALTER TABLE 表名 CHANGE 列名 新列名 列定义 位置;


修改数据表名字:

ALTER TABLE 表名 RENAME 新表名;


数据记录增删改查:

http://blog.csdn.net/qq_33290787/article/details/51865864


写到这里,简单mysql开发的常用命令基本都包含了,若想了解更多命令如子查询,连接实现多表操作(逻辑外键),存储过程等可参考本人博客:

http://blog.csdn.net/qq_33290787


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值