脑图
对数据库的操作,包括查看当前使用的哪个数据库,使用数据库,查看所有数据库,查看当前时间,查看当前用户,查看数据库版本,查看创建数据库语句,创建数据库,以及删除数据库等围绕着数据库的相关操作
查看当前使用数据库
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)