美文网首页
MySQL数据库--基础篇

MySQL数据库--基础篇

作者: 书包里的码农 | 来源:发表于2020-06-11 16:48 被阅读0次

引言: 本篇主要介绍MySQL数据库的基础使用, 安装可参考这篇简书

1.通过终端登录MySQL数据库服务器
mysql -uroot -p#格式为mysql -u用户名 -p, p后面可以直接跟密码, 但会明文显示

回车后输入密码, 注意输入过程中不提示占位符, 输入完成后回车即可! 成功后如图:

通过终端登录MySQL数据库服务器.png
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
注: 代码中所有#号注释为作者添加, 并非输入输出内容, 仅供参考, 可以忽略不计.(当然, 输入到终端也没问题, 注释不会被运行, 所以不会报错.)

相关文章

网友评论

      本文标题:MySQL数据库--基础篇

      本文链接:https://www.haomeiwen.com/subject/gzmvtktx.html