MySQL配置和常用命令
项目地址:https://github.com/aijisjtu/Bot-Battle
graph LR
A[配置数据源] --> B[建立连接]
B --> C[执行SQL语句]
C --> D[处理结果]
D --> E[关闭连接]
配置数据源:设置数据库地址、用户名和密码等。
建立连接:与数据库服务器建立通信通道。
执行 SQL 语句:向数据库发送 SQL 指令,进行查询、插入、更新等操作。
处理结果:处理数据库返回的结果。
关闭连接:关闭与数据库的连接,释放资源。
数据库配置
在 application.properties
中添加数据库配置:
本项目
spring.datasource.username=root
spring.datasource.password=aijisjtu
spring.datasource.url=jdbc:mysql://localhost:3306/kob?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
常用操作
默认开机自动启动(以本项目的 MySQL 8.0 为例)手动命令如下
net stop mysql80
关闭net start mysql80
启动
mysql -uroot -p123456
:连接用户名为root
,密码为-123456
的数据库服务
show databases;
:列出所有数据库create database xxx
;:创建数据库 xxxdrop database xxx;
:删除数据库 xxxuse xxx;
:使用数据库 xxxshow tables;
:列出当前数据库的所有表create table xxxx(id int, username varchar(100))
:创建名称为 xxxx 的表,表中包含 id 和 username 两个属性。drop table xxxx;
:删除表 xxxxinsert into xxxx values(1, 'hong');
:在表 xxxx 中插入数据select * from xxxx;
:查询表 xxxx 中所有数据desc xxxx;
只查看表 xxxx 结构,不看表内数据delete from xxxx where id = 2;
:删除表 xxxx 的某行数据