加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql 常用命令集锦

发布时间:2020-12-12 03:07:08 所属栏目:MySql教程 来源:网络整理
导读:《mysql 常用命令集锦》要点: 本文介绍了mysql 常用命令集锦,希望对您有用。如果有疑问,可以联系我们。 作为一个mysql新手,面对mysql繁多的命令,总是会感觉大部分的命令名以及用途能记住,比如show这个命令,可是选项就记不起来,或许会说查man,可是man看起

《mysql 常用命令集锦》要点:
本文介绍了mysql 常用命令集锦,希望对您有用。如果有疑问,可以联系我们。

mysql 常用命令集锦

作为一个mysql新手,面对mysql繁多的命令,总是会感觉大部分的命令名以及用途能记住,比如show这个命令,可是选项就记不起来,或许会说查man,可是man看起来非常吃力,英语刚过四级.所以只有通过书籍或百度才明白点,这就导致学习mysql刚开始可能会比较吃力,但是这些命令不是所有都需要记住的,因为有些可能你就用不到,所以记住一些常用的就好了,这里给大家总结一下mysql常用的命令吧.

mysql 常用命令集锦

1. 数据库登陆

mysql -h localhost -u root -p dbName

2. 查看当前数据库

show databases;

select database();

3. 切换数据库

use world;

4. 查看表

show tables;

5. 查看有哪些数据库

show databases;

6. 授权(所有权限)某个用户从某台机器拜访本台mysql服务器

grant all on *.* to user1@192.168.67.1 identified by "pawd123";

7. 查看MySQL当前的版本

select version();

8. 查看参数值

show variables like "%log%";

9.查看当前日期

select current_date;

10. 查看最后一个bin日志

show master status;

11. 清空所有日志

reset master;

12. 删除一张表里所有的数据

truncate table1;

13. 删除一张表;

drop table table1;

14. 查看安装的plugin

show plugins;

15. 查看创建表的sql语句

show create table t1;

16. 排序

SELECT * FROM `tableName` ORDER BY colName desc,colName asc

// 将字符型的 数字(ID_)转成数字来排序 +0 或 *1

SELECT * FROM `tableName` order by ID_+0 asc;

17. 分组

SELECT `colName `,count(*) as total FROM `tableName` GROUP BY colName

18. 查看大小写是否敏感

mysql中控制数据库名和表名的大小写敏感由参数lower_case_table_names控制,为0时表示区分大小写,为1时,表示将名字转化为小写后存储,不区分大小写并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin 大小写敏感

SHOW VARIABLES LIKE '%case%';

19. 表复制

create table bs_test2 like bs_test1 // 复制表结构

INSERT INTO bs_test1 SELECT * FROM bs_test2; // 复制表中的数据

20. 给表添加注释

ALTER TABLE 表名 COMMENT ‘注释的内容'

// 查看某个表的注释

SELECT table_name,table_comment FROM information_schema.tables where table_name='表名'

21. 查看存储引擎

show engines;

22. 数据库备份

/usr/local/mysql/bin/mysqldump -u root -p lemon > lemon.sql

/usr/local/mysql/bin/mysqldump -u root -p dbName tableName --where="..." > table.sql

23. 关闭外键 约束

SELECT @@FOREIGN_KEY_CHECKS;

SET FOREIGN_KEY_CHECKS=1; // 开启外键约束

SET FOREIGN_KEY_CHECKS=0; // 关闭外键约束

24. 查询出 数据库 中所有的 表信息

select table_name from information_schema.tables where table_schema='数据库名' and table_type='base table';

select * from information_schema.tables where table_schema='数据库名' and table_type='base table';

25. 查看MySQL的一些配置,比如查看MySQL的数据库文件存放在那个目录就可以用下面的命令

show variables where Variable_name ='datadir';

26. 添加索引

主键索引:ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ),它 是一种特殊的唯一索引,不允许有空值

唯一索引:ALTER TABLE `table_name` ADD UNIQUE ( `column` ),与"普通索引"类似,不同的就是,索引列的值必须唯一,但允许有空值.

普通索引:ALTER TABLE `table_name` ADD INDEX index_name ( `column` ) 或者ALTER TABLE `table_name` ADD INDEX index_name ( `column1`,`column2`,`column3` )

最基本的索引,没有任何限制

全文索引:ALTER TABLE `table_name` ADD FULLTEXT ( `column`)

仅可用于 MyISAM 表,针对较大的数据,生成全文索引很耗时好空间 (适用于,大块数据,如文章内容)

查看表的索引信息:show index from table1

删除索引:DROP INDEX index_name ON table_name或者ALERT TABLE table_name DROP INDEX index_name;

27 查看一张表 或 一条sql语句的执行情况 (DESC 或 EXPLAIN)

DESC SELECT * FROM bs_member

DESC bs_member

28. 查看当前数据库有哪些用户可以拜访

select user,host,password from mysql.user;

29. 创建数据库,utf8_bin 区分大小写,utf8_general_ci 不区分大小写

CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8 COLLATE utf8_bin;

30. 关闭更新时的平安模式

SET SQL_SAFE_UPDATES=0;

上面所述的命令只是mysql命令的一部分,也是最简单的入门命令,把这些命令保留下来,经常练习,早晚也会成为高手的.

《mysql 常用命令集锦》是否对您有启发,欢迎查看更多与《mysql 常用命令集锦》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读