[从零开始学习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 性别字段是有默认值,默认为男 (用数字指代 前端收到请求可以更改)

相关推荐
啊我不会诶1 小时前
Codeforces Round 1071 (Div. 3) vp补题
开发语言·学习·算法
星火开发设计1 小时前
命名空间 namespace:解决命名冲突的利器
c语言·开发语言·c++·学习·算法·知识
强子感冒了1 小时前
CSS基础学习:CSS选择器与优先级规则
前端·css·学习
修己xj2 小时前
一月存档,二月加载
学习
蒸蒸yyyyzwd2 小时前
c网络编程学习笔记
c语言·网络·学习
驱动探索者2 小时前
linux hwspinlock 学习
linux·运维·学习
近津薪荼2 小时前
优选算法——滑动窗口1(单调性)
c++·学习·算法
齐鲁九零2 小时前
【AI推荐】推荐适合学英语的美剧
学习
lxl13072 小时前
学习C++(6)日期类的实现+取地址运算符重载
开发语言·c++·学习
strings_lei2 小时前
AI 学习笔记 - AWS 相关服务
笔记·学习