沃梦达 / IT编程 / 数据库 / 正文

MySQL基本运维命令详解

MySQL是一款非常常用的关系型数据库,对于MySQL的基本运维命令的掌握是非常有必要的。下面就来详细讲解一下MySQL的基本运维命令。

MySQL基本运维命令详解

MySQL是一款非常常用的关系型数据库,对于MySQL的基本运维命令的掌握是非常有必要的。下面就来详细讲解一下MySQL的基本运维命令。

登录MySQL

登录MySQL有两种方式:
1. 使用命令行方式:打开终端,输入以下命令
mysql -u root -p
-u:表示用户名
-p:表示密码
执行后,输入密码即可登录MySQL。
2. 使用图形化界面方式:安装MySQL可视化工具Navicat或者DBeaver等,输入用户名和密码即可登录MySQL。

显示MySQL版本信息

登录成功后,我们可以使用以下命令来显示MySQL的版本信息:

mysql> select version();

执行上述命令后,将会返回类似如下的版本信息:

+------------------------+
| version()              |
+------------------------+
| 5.7.17-log             |
+------------------------+
1 row in set (0.00 sec)

显示数据库信息

执行以下命令可以显示数据库的信息:

mysql> show databases;

执行上述命令后,将会返回所有的数据库名称列表,示例如下:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)

创建数据库

执行以下命令可以创建一个新的数据库:

mysql> create database test;

执行上述命令后,将会创建一个名为test的数据库。

使用数据库

执行以下命令可以使用某一个数据库:

mysql> use database_name;

例如,使用名为test的数据库:

mysql> use test;

显示数据表信息

执行以下命令可以显示当前数据库中的所有数据表的信息:

mysql> show tables;

执行上述命令后,将会返回当前数据库中的所有数据表名称,示例如下:

+ ------------------------ +
| Tables_in_test           |
+ ------------------------ +
| users                    |
| products                 |
+ ------------------------ +
2 rows in set (0.00 sec)

查询数据

执行以下命令可以查询数据:

mysql> select * from table_name;

例如,查询名为users的数据表中的所有数据:

mysql> select * from users;

修改数据

执行以下命令可以修改数据:

mysql> update table_name set field_name = new_value where condition;

例如,将名为users的数据表中的id为1的记录的name字段修改为"John":

mysql> update users set name = 'John' where id = 1;

删除数据

执行以下命令可以删除数据:

mysql> delete from table_name where condition;

例如,将名为users的数据表中的id为1的记录删除:

mysql> delete from users where id = 1;

导出数据

执行以下命令可以导出数据:

mysqldump -u用户名 -p密码 数据库名称 > 导出的sql文件名称

例如,导出test数据库中名为users的数据表:

mysqldump -uroot -p test users > users.sql

以上就是MySQL基本运维命令的详细攻略,在实际工作中运用起来可以提高工作效率。

本文标题为:MySQL基本运维命令详解