MySQL 的数据库操作,利用Spring Boot实现MySQL数据库的自动创建

执行 show databases; 命令可以查看当前数据库的所有数据库。

注意在 MySQL 客户端执行 SQL 语句的时候要带上分号 ; 并按下 enter 键,不然 MySQL 会认为你还没有输入完,会换一行继续等待你输入。

OK,像上面截图中的 information_schema、mysql、performance_schema、sys 这些都是 MySQL 自带的数据库,剩余的 、codingmore、pai_coding 等都是我本地创建的数据库。

上面截图中的 pai_coding 就是技术派项目的数据库。

创建数据库

语法:create database 数据库名;

比如说我要创建一个名为 test 的数据库,就可以执行:

create database test;

如果提示 Query OK, 1 row affected (0.02 sec),说明数据库创建成功了。

再用 show databases; 命令查看一下,就可以看到 test 数据库了。

一个小技巧:MySQL 会记忆之前输入过的命令,使用键盘上的Tab上下箭头按键可以切换命令。

通常情况下,我们在创建数据库的时候会额外加上 if not exists,否则当数据库已经存在的时候,会报 database exists 的错误。

create database test;
ERROR 1007 (HY000): Can't create database 'test'; database exists

我们可以这样写:

create database if not exists test;
Query OK, 1 row affected, 1 warning (0.00 sec)

可以看到,SQL 语句执行成功了,但会有一个 warning 警告,这是因为数据库已经存在了,所以 MySQL 会提示我们。

切换数据库

语法:

use 数据库名;

比如说我们要切换到技术派的 pai_coding 数据库,就可以执行:

use pai_coding;

如果提示 Database changed,说明切换成功了。

只有切换到技术派数据库下,我们才能对技术派数据库下面的表进行操作。