1.show 查询信息,状态

use 数据库名字  //选择数据库
show databases // 显示数据库
show tables // 显示表
show columns from 表名  // 显示列信息 ,  快捷方式 desc 表名  , show full columns from 表名
show status // 显示服务器信息
show create database 数据库名 //显示创建数据库的sql
show create table 表名  // 显示创建表的sql
show grants // 显示授予用户的权限
show errors  // 显示服务器错误
show warnings  //显示服务器警告
终端下
help show //查看帮助信息
select * from 表名 limit n,m   // 下标从0开始
等价于
select * from 表名 limit m offset n
show create table 表名 //展示建表语句
show table status like 表名 // 表状态
show index from 表名 //显示索引信息
show variables like'character_set_server';  // 查看服务器当前的字符集和校对规则show variables like 'collation_server';

字符集,校对规则:

show character set //显示所有可用的字符集,即校对
show collation // 更详细的
create table
(name varchar(32) character set utf8 collate utf8_latvian_ci // 对列进行设置
) ENGINE=InnoDB DEFAULT CHARSET=utf8 collate utf8_latvian_ci  COMMENT='推送消息'; // 建表时,指定字符集和校对规则
select * from 表名 order by 列名 collate dec8_swedish_ci  // 查询时,指定与建表不一样的校对规则

2.权限管理:

create user 用户名 identified by '密码' ; // 创建用户, 需要刷新授权 ,flush privileges;
rename user 老用户名 to 新有用户名  // 重命名用户
drop user 用户名 // 删除用户
show grants for 用户名 // 查看某个用户的权限
grant 权限 on 数据库.表 to 用户 ;
grant select on test.* to 'aaa'@'%' ; // 授予aaa用户对数据库 test 的所有表都有 select 权限
revoke select on test.* from aaa ; // 把aaa的权限撤回

更改密码:

set password for 用户名=password('123123');
set password=password('123123');// 设置自己的密码

3.表状态检查

analyze table 表名 //分析表键状态
check table 表名
repair table 表名 //修复表名
optimize table 表名//回收空间

4.mysql 启动关闭

service mysqld start // CentOS6, 通过 rpm 包安装的
systemctl start mariadb  #启动MariaDB   // CentOS7
 ./mysql_safe  & //启动
mysqlamdin -u root -p shutdown //关闭mysql
service mysqld stop // 通过 rpm 包安装的

5.DDL 语言

create database 数据库名
drop database 数据库名
create table 表名
(id int(11),primary key (`int`)
)engine=InnoDB default charset=utf8 drop table 表名
alter table 表名 modify 列名 属性 //修改属性
alter table 表名 add 列名 属性 //增加属性
alter table 表名 drop 列名 属性 //删除
alter table 表名 change 列名老 列名新 //字段改名
alter table 表名 add 列名1 属性1 after 列名2 //新增字段在 列名2后面 ,first
alter table 表名老 rename to 表名新 //修改表名
alter table 表名 auto_increment = n // 修改自动增长为 n 开始

6.帮助的使用

8.SQL 技巧

select * from 表名 order by rand() limit 2 //随机取行
select * from 表 group by 列1 with rollup // 显示更多信息
bit_or()
bit_and()

______________________________________________________________________

9. 性能分析

set profiling = 1 // 开启
show profiles;
show profile for query ID
先 flush status  ,  show status where variable_name like "Handler%" or variable_name like 'create%';

10.mysql

mysql -u root -p  -e "sql语句" 

20.MySQL 常用命令相关推荐

  1. 【CentOS 7MySQL常用操作3】,MySQL常用命令#180113

    2019独角兽企业重金招聘Python工程师标准>>> hellopasswd MySQL常用命令 查询库show databases; 切换库use mysql; 查看库里的表sh ...

  2. MYSQL常用命令(转载)

    1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqld ...

  3. (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  4. Mysql常用命令行大全

    Mysql常用命令行大全 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键 ...

  5. 软件测试知识——MySQL常用命令

    软件测试知识--MySQL常用命令 数据库连接 创建数据库 显示数据库 删除数据库 选择数据库 创建表 显示数据表 查看表结构 删除表 插入表数据 修改表数据 查询单表数据 查询多表关联数据 删除表数 ...

  6. MYSQL常用命令大全(收集的超全)!

    文章目录 一.MYSQL常用命令 1: 1.导出整个数据库 2.导出一个表 3.导出一个数据库结构 4.导入数据库 启动与退出 二.库操作 1.创建数据库 2.显示所有的数据库 3.删除数据库 4.连 ...

  7. MYSQL常用命令大全(导入导出、创建、单多表查询(超详细)、授权)

    MYSQL常用命令 一.导入导出 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认 ...

  8. 晨魅--MySQL常用命令

    MySQL常用命令 MySQL初步命令 1        MySQL数据库基础命令 1.1    创建.查看数据库 1.1.1  查看系统数据库 SHOW DATABASES 1.1.2  创建用户数 ...

  9. mysql常用命令orderby_常用mysql命令大全

    一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...

  10. mysql常用命令大全(百度文库下载的,备忘一下)

    一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -ur ...

最新文章

  1. Platforms/iPhoneSimulator.platform/Developer/usr/bin/g++-4.2 failed with exit code 1问题总结及解决方案...
  2. python中那纠结的os.system()与空格处理
  3. 解决VS.NET 里Atuomation 服务器不能创建对象
  4. SQL server 2005 如何批量修改架构名(包括表名和存储过程名) .
  5. 使用webstorm操作git
  6. 2017,三大运营商的天猫芳华
  7. Guava库学习:学习Concurrency(二)Monitor_2
  8. MySQL经典50道练习题及全网最详细解析
  9. 目标检测:Object Detection in 20 Years: A Survey
  10. 手撕力扣之贪心法:买卖股票的最佳时机 II、最大子序和、跳跃游戏、跳跃游戏 II、分发饼干、划分字母区间、重构字符串、分发糖果、种花问题、加油站
  11. 计算机组成CPU最佳配置,计算机组成原理--CPU
  12. 日本风俗业数据_神奇宝贝如何融入日本民俗
  13. 开源免费录屏和直播软件OBS Studio教程(01)
  14. Matlab常用命令汇总
  15. 2020年煤矿安全监测监控新版试题及煤矿安全监测监控试题及答案
  16. 计算机在生活中的应用论文2000字,浅议计算机在生活中的应用论文(2)
  17. PLC为什么急停按钮是常闭不是常开呢?
  18. 工业网关作为数据采集、数据转发的重要设备,如何服务与工业互联网
  19. iOS开发之iOS10简单适配
  20. 公安情报指挥一体化合成作战平台建设,指挥调度系统开发

热门文章

  1. DDraw笔记-创建表面
  2. 提升效率小工具,我用30分钟就干完一天的活
  3. 扎心实战案例:麻(shi)雀(zhan)虽小,五脏俱全
  4. 科技庄园(背包dp)---对于蒟蒻来说死了一大片的奇题
  5. 国内物联网平台初探(五) ——机智云IoT物联网云服务平台及智能硬件自助开发平台...
  6. 欧拉函数之和(51nod 1239)
  7. 第四次作业随笔(计算器第二步)
  8. 在HP-UX上安装Oracle11.2.0.3修改maxfiles
  9. 常用化学消毒剂使用方法
  10. 研究表明:学生经常登录Facebook 课程不及格的概率上升(意译)