MySQL常用操作

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

库的基本结构:库 --> 表 --> 行 --> 字段


1、查看有哪些库

mysql> show databases;

wKioL1XqV5aCdru9AAC0sF-Oups439.jpg


2、进入某个库

mysql> use discuz      //这里可以不用以分号结尾


3、查看当前所在库

mysql> select database();

wKiom1XqV5XS8RdZAAB1Odk7JWw652.jpg


4、查看用户

mysql> select user();

wKioL1XqWcbB7XVhAAB_9WovMHk894.jpg


5、查看数据库版本

mysql> select version();

wKiom1XqV7jh7MePAAB1rmNWFF8055.jpg


6、查看数据库支持的存储引擎

mysql> show engines;

wKioL1cZv7rwMedPAABnnT9BXpg356.png

7、查看某个库有哪些表

mysql> show tables;

wKiom1XqW8fBzAraAAHpxvankCM259.jpg


8、查看表中的某行内容

mysql> desc pre_common_admincp_cmenu;

wKioL1XqX5GAU7rJAAKiE2zyG_U771.jpg


9、查看表中某行的创建过程

mysql> show create table pre_common_admincp_cmenu\G;

wKioL1XqX8XRKKa2AAN9MzA37jU657.jpg


10、创建一个库实例

mysql> create database tppku;            //新建库,库名为tppku
mysql> use tppku;                        //进入库
mysql> create table tb1 (`id` int(4), `name` char(20)) ENGINE=MySIAM DEFAULT CHARSET=gbk;                                       //创建一个表,表名为tb1,定义两个字段(id,name)

如下图所示:

wKioL1XqZDWhOhanAAQPnVYgj-Y202.jpg


11、插入一行或者字段

mysql> insert into tb1 values(1,'linux1');                  //插入一行
mysql> insert into tb1 values(2,'linux2');      
mysql> insert into tb1 (`id`) values(3);                    //只插入一个id字段
mysql> insert into tb1 (`name`) values('linux3');           //只插入一个name字段
mysql> insert into tb1 (`name`,`id`) values('linux3',5);    //也可以字段颠倒顺序插入
mysql> select * from tb1;                                   //查看该表 

wKiom1XqZleR4dfHAACz-4WKWfQ055.jpg


12、更新某行(修改)

mysql> update tb1 set id=4 where name='linux3';      //更新某行

wKiom1XqZ3rBiq2vAAFSqoPwyDU204.jpg


13、删除行、表、库

mysql> delete from tb1 where name='linux3';       //删除某行

wKioL1XqajnQWUG_AAD4i1i3FPA165.jpg


mysql> truncate table tb1;           //清空某个表,该表还在。还可以写成tppku.tb1
mysql> drop table tb1;               //删除某个表  
mysql> drop database tppku;          //删除某个库

如下图所示:

wKioL1XqbDjxeecPAAD83vbqsao728.jpg


14、查看队列

mysql> show processlist;

wKiom1XqkBLi0yINAAFZEZKrxoM715.jpg


15、查看变量参数

mysql> show variables;

更改某个变量值(例:max_connections原值为151)

mysql> set global max_connections=200;             //修改变量值
mysql> show variables like 'max_connections';        //过滤出该值

wKioL1Xqkn6ThgUyAAEp0ZCADfk446.jpg

注:这样重启还是会恢复原值,所以我们要想永远改变,则要去/etc/my.cnf配置文件中修改该值。


16、查看状态

mysql> show status;
mysql> show status like '%running';    //过滤running的;%为万能通配,相当于shell下的*


17、修复表

mysql> repair table discuz.pre_forum_post;    //discuz.pre_forum_post是你要修复的表名

wKiom1XqkyqDEp2iAAEZBlpsYWE266.jpg






      本文转自 M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/1691516,如需转载请自行联系原作者




相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8月前
|
Ubuntu Oracle 关系型数据库
Ubuntu安装MySQL及常用操作
Ubuntu安装MySQL及常用操作
428 1
|
关系型数据库 MySQL
MySql常用操作(二)
MySql常用操作(二)
126 21
|
SQL 关系型数据库 MySQL
MySql常用操作(一)
学习MySql常用操作
288 25
|
关系型数据库 MySQL
MySQL的一些常用操作
MySQL的一些常用操作
76 0
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
对比MySQL,学会在Pandas中实现SQL的常用操作(三)
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
对比MySQL,学会在Pandas中实现SQL的常用操作(二)
|
SQL 关系型数据库 MySQL
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
对比MySQL,学会在Pandas中实现SQL的常用操作(一)
|
关系型数据库 MySQL 数据库
MySQL数据库+命令大全+常用操作
MySQL数据库+命令大全+常用操作
97 0
|
关系型数据库 MySQL 数据库
Windows平台下MySQL常用操作与命令
Windows平台下MySQL常用操作与命令 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.
1522 0