[从零开始学习JAVA] 新版本idea的数据库图形化界面

前言:

在看黑马javaweb的时候,发现视频中的版本是老版本,而我的是新版本 为了记录新版本的数据库界面图形化操作我打算写下这篇博客

案例

创建tb_user表 对应的结构如下

要求

1.id 是一行数据的唯一标识

2.username 用户名字段是非空且唯一的

3.name 姓名字段是不允许存储空值的

4.gender 性别字段是有默认值,默认为男

操作

这里我们只创建表头部分,这里是采用SQL语句来创建表头但是我们要用图形化界面的方式来创建,可以简化很多

复制代码
create table tb_user (
    id int primary key comment 'ID,唯一标识', 
    username varchar(20) not null unique comment '用户名',
    name varchar(10) not null comment '姓名',
    age int comment '年龄',
    gender char(1) default '男' comment '性别'
) comment '用户表';

打开idea对应的界面(这里我已经提早创建好了)

在db01这个数据库中新建一个表叫tb_user

然后我们先起一个表名叫tb_user

有 id ,name ,username ,age ,gender 这个五列(五个字段(column就是字段的意思)),我们点击左上角的加号,创建第一个字段id

id是唯一标识(唯一标识就是主键)下图是约束类型

id 是一行数据的唯一标识(设置一个自动增长)

username 用户名字段是非空且唯一的(用户名,数据库中没有字符串, 只有字符型的char等,varchar是可变长的字符型,这里设置最大个数为20 (根据实际情况来定))

name 姓名字段是不允许存储空值的

gender 性别字段是有默认值,默认为男 (用数字指代 前端收到请求可以更改)

相关推荐
编程小白202620 分钟前
从 C++ 基础到效率翻倍:Qt 开发环境搭建与Windows 神级快捷键指南
开发语言·c++·windows·qt·学习
学历真的很重要21 分钟前
【系统架构师】第二章 操作系统知识 - 第二部分:进程与线程(补充版)
学习·职场和发展·系统架构·系统架构师
深蓝海拓29 分钟前
PySide6,QCoreApplication::aboutToQuit与QtQore.qAddPostRoutine:退出前后的清理工作
笔记·python·qt·学习·pyqt
酒鼎30 分钟前
学习笔记(3)HTML5新特性(第2章)
笔记·学习·html5
L***一1 小时前
2026届大专跨境电商专业毕业生就业能力提升路径探析
学习
.小墨迹1 小时前
apollo学习之借道超车的速度规划
linux·c++·学习·算法·ubuntu
ZH15455891311 小时前
Flutter for OpenHarmony Python学习助手实战:模块与包管理的实现
python·学习·flutter
Gain_chance1 小时前
33-学习笔记尚硅谷数仓搭建-DWS层交易域用户粒度订单表分析及设计代码
数据库·数据仓库·hive·笔记·学习·datagrip
hqyjzsb1 小时前
盲目用AI提效?当心陷入“工具奴”陷阱,效率不增反降
人工智能·学习·职场和发展·创业创新·学习方法·业界资讯·远程工作
承渊政道2 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee