脑图
对数据库的操作,包括查看当前使用的哪个数据库,使用数据库,查看所有数据库,查看当前时间,查看当前用户,查看数据库版本,查看创建数据库语句,创建数据库,以及删除数据库等围绕着数据库的相关操作
 
查看当前使用数据库
select database();
mysql> select database();
 ------------ 
| database() |
 ------------ 
| null       |
 ------------ 
1 row in set (0.03 sec)
查看所有数据库
show databases;
使用数据库
use 数据库;
mysql> use db12;
database changed
查看当前时间
select now();
mysql> select now();
 --------------------- 
| now()               |
 --------------------- 
| 2022-05-20 00:01:35 |
 --------------------- 
1 row in set (0.03 sec)
查看当前用户
select user();
mysql> select user();
 -------- 
| user() |
 -------- 
| root@  |
 -------- 
1 row in set (0.00 sec)
查看数据库版本
select version();
mysql> select version();
 ----------- 
| version() |
 ----------- 
| 5.7.19    |
 ----------- 
1 row in set (0.04 sec)
查看创建数据库信息
show create database 数据库名;
mysql> show create database db12;
 ---------- --------------------------------------------------------------- 
| database | create database                                               |
 ---------- --------------------------------------------------------------- 
| db12     | create database `db12` /*!40100 default character set utf8 */ |
 ---------- --------------------------------------------------------------- 
1 row in set (0.00 sec)
创建数据库
基本写法
create database 数据库名;
mysql> create database db14;
query ok, 1 row affected (0.03 sec)
创建数据库指定utf8编码
create database 数据库名 charset utf8;
mysql> create database db15 charset utf8;
query ok, 1 row affected (0.03 sec)
不存在再创建数据库
create database if not exists 数据库名;
mysql> create database if not exists db15;
query ok, 1 row affected, 1 warning (0.00 sec)
删除数据库
直接删除
drop database 数据库名;
mysql> drop database db14;
query ok, 0 rows affected (0.05 sec)
判断删除
drop database if exists 数据库名;
mysql> drop database if exists db15;
query ok, 0 rows affected (0.00 sec)