菜鸟笔记
提升您的技术认知

MySQL数据库操作


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)