引言: 本篇主要介绍MySQL数据库的基础使用, 安装可参考这篇简书
1.通过终端登录MySQL数据库服务器
mysql -uroot -p#格式为mysql -u用户名 -p, p后面可以直接跟密码, 但会明文显示
回车后输入密码, 注意输入过程中不提示占位符, 输入完成后回车即可! 成功后如图:

2.查询数据库服务器中的所有数据库
#这里是输入命令
show databases;
#以下为终端输出, 实际内容略有不同
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| homepage |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
3.在数据库服务器中创建一个数据库(库名first_database)
#这里是输入命令
create database first_database;
#以下为终端输出
Query OK, 1 row affected (0.01 sec)
4.选中一个数据库(选中才能操作)
#这里是输入命令
use first_database;
#以下为终端输出
Database changed
5.在数据库中创建一个表(表名user_list)
#这里是输入命令
create table if not exists user_list(user_id INT NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, phone VARCHAR(40) NOT NULL, PRIMARY KEY(user_id))ENGINE=InnoDB DEFAULT CHARSET=utf8;
#以下为终端输出
Query OK, 0 rows affected, 1 warning (0.01 sec)
6.查询当前数据库中所有表名
#这里是输入命令
show tables;#select table_name from information_schema.tables where table_type = 'BASE TABLE' and table_schema = database();#只显示表, 不显示视图.
#以下为终端输出
+--------------------------+
| Tables_in_first_database |
+--------------------------+
| goods_list |#这个是之前加的
| user_list |#这个是刚才加的
+--------------------------+
2 rows in set (0.00 sec)
7.查看表结构
#这里是输入命令
describe user_list;
#以下为终端输出
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| user_id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| phone | varchar(40) | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
8.数据库中的增删改查(本文实际为增查改删)
1.在表中增加一条数据
#这里是输入命令
insert into user_list values(0, '第0个用户', '186****9359');
#以下为终端输出
Query OK, 1 row affected (0.00 sec)
2.查询数据
#这里是输入命令
select * from user_list;
#以下为终端输出
+---------+---------------+-------------+
| user_id | name | phone |
+---------+---------------+-------------+
| 1 | 第0个用户 | 186****9359 |
+---------+---------------+-------------+
1 row in set (0.00 sec)
3.修改数据
#这里是输入命令
update user_list set name='第1个用户' where user_id=1;
#以下为终端输出
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
#可以用查询命令验证是否修改成功
select * from user_list;
4.删除数据
#这里是输入命令
delete from user_list where user_id=1;
#以下为终端输出
Query OK, 1 row affected (0.00 sec)
#可以用查询命令验证是否修改成功
select * from user_list;
6.退出数据库服务器
#这里是输入命令
exit;
#以下为终端输出
Bye
网友评论