Mysql常用命令

目录

1.查询命令

2.创建命令

3.更改命令

4.删除命令

5.授权命令

6.备份与恢复

7.主从授权

1.查询命令

show databases;
    #查看有哪些库

show tables;
    #查看表

select * from table名.databases名
    #查看表里的内容

describe userlist;
	#查看表结构(字段)	列:字段。行:记录

2.创建命令

create database aaa;
    #创建名为aaa的库。

create table bbb (ID int(8),NAME char(11),AGE int(3),PHONE bigint(11));
    #创建名为bbb的表
    #ID字段为整数,NAME字段为字符串,AGE字段为整数,PHONE

3.更改命令

insert into aaa.userlist(ID,NAME,AGE) values(1,’laowang’,’38’);
	#插入数据

insert into aaa.userlist values(2,’laosong’,’28’,‘18888888’);
	#如果不指定在哪一列插入数据,那么插入的数据,必须与列的总数一一对应

update a2 set age=21 where id=3;
	#将a2表中,id=3的记录的age字段的值更改为21.

alter table userlist rename a1;
	#将userlist表格的名改为a1
	
alter table a1 modify name char(30);
	#修改数据表的字段类型

alter table a1 add LINUX int;
	#将LINUX字段追加到末尾

alter table a1 add birthday year first;	
	#添加字段到第一列
	
alter table a1 add sex nchar(1) after id;
	#添加到指定字段后
	
alter table a1 drop LINUX;
	#删除a1表中的LINUX字段

4.删除命令

delete from a2 where id=4;
	#删除表里的数据

delete from a2 where age between 20 and 30;
	#删除表里的数据

drop database abc;
	#删除数据库

drop table a1;
	#删除数据表

5.授权命令

grant all on aaa.* to zhangsan@'localhost' identified by ‘123456’;
	#给zhangsan本地登录用户授权在aaa表中的所有权限

revoke drop,delete,alter,update,insert on aaa.* from zhangsan@’localhost’;
	#取消zhangsan本地登录用户在aaa表中的drop,delete,alter,update,insert权限

6.备份与恢复

方案一:
CREATE TABLE backup_table LIKE original_table;
INSERT INTO backup_table SELECT * FROM original_table;
	#备份表

TRUNCATE TABLE original_table_name;
	#恢复
	#清空旧表数据
INSERT INTO original_table_name SELECT * FROM new_table_name;
	#将新表数据插入到旧表中

方案二:
mysqldump -h地址 -uroot -p --databases 库名 表名 > bak.sql
	#备份

mysqldump -h地址 -uroot -p --databases 库名 表名 < bak.sql
	#恢复

7.主从授权

主:
grant replication slave on *.* to asd@'192.168.64.23' identified by '123456';
	#为从服务器授权,所有数据库和表,asd用户,从服务器地址192.168.64.23,密码为123456
show master status
	#查看主服务器的状态,File字段为bin-log日志名,Position字段值为bin-log日志的大小,需在从服务器配置。

从:	
change master to master_user='asd',master_password='123456',master_host='192.168.64.24',master_log_file='mysql-bin.000003',master_log_pos=257;
	#授权声明主服务器,用户为asd,密码为123456,主服务器地址为192.168.64.24,bin-log日志为mysql-bin.000003,日志大小为257。

主:
start slave;
	#开启从服务器
show slave status;
	#查看从服务器状态
	#Slave_IO_Running:YES
	#Slave_SQL_Running:YES

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值