一些常用的MySQL命令

1.启动MySQL服务
win + r 打开运行窗口 serviced.msc 打开MySQL服务
或者cmd命令行下 net start/stop mysql

2.登录客户端
格式: mysql –h主机 空格 -u用户名 空格 -p密码 空格 –P端口

3.数据库命令
show databases; //显示数据库
create database 库名; //创建数据库
show create database 库名; //显示创建数据库
use 库名; //切换库名
select database(); //显示当前所在(使用)的数据库.

4.数据表命令
show tables; //显示当前数据库中所有表.
create table 表名 (
字段名称1 数据类型 列属性1 列属性2,
字段名称2 数据类型 列属性1 列属性2,
……
字段名称n 数据类型列属性1 列属性2
);
show create table 表名 ; //显示创建数据表
describe 表名; 或简写 desc 表名//显示表结构
alter table 旧表名 rename 新表名 ; //修改表名
rename table 旧表名 to 新表名;
方法一: alter table 旧表名 rename 新库名.新表名; //移动数据表
方法二: rename table 旧表名 to 新库名.新表名.
create table 新表名 select * from [库名.]旧表名; //复制数据表含内容主键信息丢失
alter table my_stu modify id int auto_increment primary key; //解决方法重新设置主键信息
create table 新表名 like [库名.]旧表名; //复制数据表结构,内容丢失
insert into my_stu2 select * from tb_stu; //解决方法插入数据
drop table 表名;

5.字符集、校对规则
show character set; //查看所有字符集
show variables like ‘%char%’; //查看当前字符集
set names gbk/utf8;
关于字符集:
在创建数据库时,如果不设置字符集,则使用的是服务器字符集.
在创建数据表时,如果不设置字符集,则使用的是数据库的字符集.
在设计字符数据类型字段,如果不设置字符集,则使用的数据表.

如果,存在的库,或表也可以直接修改字符集.
修改数据库字符集
alter database 库名 charset 字符集;
修改数据表的字符集
alter table 表名 charset 字符集
对字段的设置
alter table 表名 modify 字段名 数据类型 charset 字符集.
show collation; //查看校对规则
alter table 表名 modify name varchar(11) collate utf8_bin;
修改数据库校对规则:
alter database 库名 collate 校对规则名称
alter table 表名 collate 校对规则名称

6.存储引擎
show engines;
alter table 表名 engine [=] 引擎的名称;
创建表时设置

7.用户管理、权限
用户
1. 创建用户
create user 用名@主机 identified by ‘密码’
2. 修改用户密码
1) 自己修改密码
set password = password(‘新密码’)
2) 为普通用户修改密码
set password for 用户名@主机 = password(‘新密码’);
3. 删除用户
drop user用名@主机
4.设置局域网权限(别人链接) 2018年5月8日
登录mysql->use mysql ->update user set host=’%’ where user=’root’;->flush privileges;
权限
1. 分配权限
grant 权限列表(select , update,insert ….) on 库.表 to 用户@主机
2. 取消权限
revoke 权限列表(select , update,insert ….) on 库.表 from 用户@主机

8.数据库备份、恢复
cmd下操作
1. mysqldump单表备份与恢复
备份: mysqldump –uroot –proot 库名 表名 > 路径.sql
恢复:mysql –uroot –proot 库名 <路径.sql
2. mysqldump整个数据库备份与恢复
备份: mysqldump –uroot –proot 库名 > 路径.sql
恢复:mysql –uroot –proot 库名 <路径.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值