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