温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

mysql数据库的常用命令操作

发布时间:2020-06-03 14:21:34 来源:网络 阅读:235 作者:三月 栏目:MySQL数据库

下文我给大家简单讲讲关于mysql数据库的常用命令操作,大家之前了解过相关类似主题内容吗?感兴趣的话就一起来看看这篇文章吧,相信看完mysql数据库的常用命令操作对大家多少有点帮助吧。

善用help 帮助

掌握基本的增删改查,建库建表索引比较常用

基础的增删改查、创建和删除
show databases;  查看库
show tables;         查看表
select database();查看当前数据库
select now();        查看当前时间
select user();       查看当前用户
库操作:
create database dddd character set gbk collate gbk_chinese_ci; 创建gbk字符的dddd库
show create database dddd\G  查看建库语句,库的字符权限等
drop database dddd;  删除数据库dddd
表操作:
create table dong( id int(4) not null,name char(10) not null ); 创建dong表
show create table dong\G  查看建表语句
desc table_name; 查询表结构
drop table(s) table_name; 删除表
insert into table_name(lie,lie,lie) values(1,2,3); 向表中插入数据
delete from table where id=1 and name="dongshizhang";删除表中数据,可根据where条件
可+ U启动数据库 防止误操作(可设置别名 alias)
truncate table_name 清空表
修改字段类型、字段名称
alter table table_name modify|change
rename table_name name to name1;  修改表名

用户授权:
grant all on . to user@"%" identified by '111111'; 授权用户
show grants for user@‘localhost’;查看用户授权
revoke insert user@‘localhost’; 删除用户指定权限

关于索引:
alter table ling change id id int primary key auto_increment;  增加自增主键
atler table student drop peimary key;  删除主键(带有auto_increment自增主键需先删除自增)
alter table table_name modify id int ; 【修改列类型】
create unique index index_index on 表(age); 创建唯一索引(就是在index前增加一个unique)
atler table student add index index_name(name(8)); name列创建普通索引
create index index_name on student(name(8);  根据name列的前N个字符创建索引
create index inde_name_dept on student(name,dept); 根据多个列创建联合索引
alter table student drop index index_name; 删除索引
drop index index_name on 表; 删除索引
create index index_name on 表(age); 创建索引
联合索引的创建和普通索引创建差不多,
联合索引有前缀生效特性
index(a,b,c) 仅a,ab,abc三个查询条件可以走索引,b,bc,ac,c等无法使用索引

数据库慢查询
mysql -uroot -p"passwd" -h227.0.0.1 -e "show processlist;"|grep slow 查询数据库慢查询
show databases like '指定字段查询库';

system echo $LANG 到数据库外面执行命令

库表备份

mysqldump -u -p -B 库名 >/root/    将库备份到指定位置
grep -E -v "#|\/|^$|--" ./lingling_utf8.sql   查看备份的库内容

mysqladmin -uroot -p flush-log 日志切割

大家觉得mysql数据库的常用命令操作这篇文章怎么样,是否有所收获。如果想要了解更多相关,可以继续关注我们的行业资讯板块。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI