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

本文介绍了如何使用Spring Boot自动创建MySQL数据库,包括创建、切换和删除数据库的步骤,以及技术派项目中自动初始化数据库的方法。文章详细讲解了Java原生和Spring Boot两种方式实现数据库操作,强调了if not exists的使用以及JDBC和Spring Boot测试类中的相关代码实践。
摘要由CSDN通过智能技术生成

执行 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,说明切换成功了。

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

  • 23
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值