MySQL关系数据库(idea)
使用idea增删改查MySQL数据库
·
在我们的平台上,我们会将课程所有需要的环境配置好,30分钟速成技术
https://www.guoyasoft.com/
如果有疑问的欢迎交流
环境要求
一台预装好MySQL的服务器,本地自行部署也可以
以下均以公网服务器为例

1.连接数据库
一、idea链接数据库
1.打开idea




2.创建一个新项目



3.链接数据库


这里可以直接复制JDBC连接串


4.下载相关文件


5.测试链接

2.创建数据库
一、创建数据库
1.创建一个users数据库



2.查看users数据库

3.创建表
一、创建user表
1.打开users数据库的控制台



2.复制SQL脚本
这里是为了节省时间直接复制已经存在的SQL语句将其导入进users控制台





3.查看表的字段结构


4.生成user表结构

5.将复制的SQL语句表名改成自己的


运行成功


查看数据

4.添加数据
一、给user表添加数据
1.打开users数据库控制台

2.编写SQL语句

insert into user ( user_name, password, nick_name, avatar, email, phone, role)
values ("张三","123456","战神","https://img.shetu66.com","wuling@126.com","13761229880","user");

运行成功

5.查看数据
一、查看数据

6.更新数据
一、更新数据
1.修改password字段
每次操作完之后要提交



7.删除数据
一、删除数据
1.选中字段行删除数据


8.导出数据
一、将idea中的SQL导出
这里需要将MySQL文件包移到本地,使用mysqldump工具



9.导入数据
一、导入数据
这里先删除数据



选中要导入的文件直接拉进来


查看数据

10.执行SQL语句
一、执行SQL语句
将脚本直接粘贴进入users控制台


use users;
create table if not exists `user`
(
user_id bigint auto_increment comment '用户ID'
primary key,
user_name varchar(50) not null comment '用户名',
password varchar(50) not null comment '密码',
nick_name varchar(50) null comment '用户昵称',
avatar varchar(500) null comment '头像URL',
email varchar(100) null comment '邮箱',
phone varchar(20) null comment '手机号',
role varchar(20) null comment '角色:user用户,admin管理员,super_admin超级管理员',
deleted tinyint default 0 not null comment '状态(0-正常,1-逻辑删除)',
status tinyint default 0 not null comment '状态(0-正常,1-禁用)',
create_time datetime default CURRENT_TIMESTAMP not null comment '创建时间',
update_time datetime default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '更新时间',
operator_user_id bigint default 0 null comment '操作员ID',
constraint unq_phone
unique (phone)
)
comment '用户表' collate = utf8mb4_general_ci
row_format = DYNAMIC;
create index idx_email
on `user` (email);
create index idx_phone
on `user` (phone);
ALTER DATABASE users CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
insert into user (user_name, password, nick_name, avatar, email, phone, role) values("张三", "666666", "超神", "https://img.shetu66.com", "wuling@126.com", "13761229880","user");
select * from user;
update user set password = "123456" where user_id = 1;
delete from user where user_id = 1;
有服务器需求或学习需求的欢迎联系!!
v×:WanCC2001
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)