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

ops/2025/3/13 17:13:50/

前言:

在看黑马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 性别字段是有默认值,默认为男 (用数字指代 前端收到请求可以更改)

 

 


http://www.ppmy.cn/ops/165456.html

相关文章

Javascript ajax

9.1 学习ajax的前置知识——JSON JSON是什么 JSON(JavaScript Object Notation)是⼀种轻量级的数据交换格式,它基于JavaScript的⼀个⼦集,易于⼈的编写和阅读,也易于机器解析。 JSON采⽤完全独⽴于语⾔的⽂本格式,但是也使⽤了类似…

宇树人形机器人开源模型

1. 下载源码 https://github.com/unitreerobotics/unitree_ros.git2. 启动Gazebo roslaunch h1_description gazebo.launch3. 仿真效果 H1 GO2 B2 Laikago Z1 4. VMware: vmw_ioctl_command error Invalid argument 这个错误通常出现在虚拟机环境中运行需要OpenGL支持的应用…

iOS UICollectionViewCell 点击事件自动化埋点

iOS 中经常要进行埋点,我们这里支持 UICollectionViewCell. 进行自动化埋点,思路: 通过hook UICollectionViewCell 的setSelected:方法, 则新的方法中执行埋点逻辑,并调用原来的方法 直接上代码 implementation UICol…

Rust规律归纳随笔

1. 针对所有权规则&#xff1a; 唯一所有权 <------------> 智能指针(引用计数)<-------------->共享所有权 (引用计数) { 单线程&#xff1a;Rc 多线程&#xff1a;Arc } 2. 针对借用规则&#xff1a; 共享不可变&#xff08;多读&#xff09;<----->…

聊聊langchain4j的AiServicesAutoConfig

序 本文主要研究一下langchain4j-spring-boot-starter的AiServicesAutoConfig LangChain4jAutoConfig dev/langchain4j/spring/LangChain4jAutoConfig.java AutoConfiguration Import({AiServicesAutoConfig.class,RagAutoConfig.class,AiServiceScannerProcessor.class })…

【性能测试】Jmeter如何做一份测试报告(3)

本篇文章主要介绍Jmeter中下载插件&#xff08;Jmeter Plugins&#xff09; 如何使用监听器插件&#xff0c;线程组插件&#xff0c;梯度压测线程组 测试报告需要去关注的数据&#xff0c;怎么看测试报告图表 目录 一&#xff1a;插件下载 1&#xff1a;下载地址 2&#xff…

[mybatis]resultMap详解

resultMap Mybatis中提供了resultMap功能&#xff0c;可以将数据库查询结果映射到Java对象&#xff0c;用于解决 字段名与属性名不一致 或 复杂关系&#xff08;如一对多&#xff09;的映射问题。 比如一个User类&#xff0c;在它的属性里还有另一个子对象&#xff08;或者多…

无服务架构:设计一个基于 AWS Lambda 和 S3 的音乐网站

作为开发者&#xff0c;我一直对如何构建高效、可扩展的网络应用感兴趣&#xff0c;尤其是如何在云平台上创建一个简单而强大的音乐网站。为了实现这个目标&#xff0c;我决定使用 AWS Lambda、S3 和一些其他 AWS 服务来设计和开发这个项目。以下是我在构建这个音乐网站时所采用…