Powerdesigner(数据库建表的简单应用)

Powerdesigner(数据库建表的简单应用)

一、新建表的规范

在这里插入图片描述
字段说明:I:自增; P:是否为主键; F:外键; M:表示强制非空; D:是否在模型中显示。gerenate:表示是否作为表生成
Ps:
1、新建字段名不能以is开头,因为java构造器自动生成的时候会有问题(mysql-plus导致的)。
2、主键ID,需要自增不为空且唯一,一般使用bigint类型,mysql8.0后可以不用写长度bigint(0)这样,因为从8.0.17版本开始,TINYINT, SMALLINT, MEDIUMINT, INT, and BIGINT类型的显示宽度将失效。
3、标题、名称可以就用name,在查询时如果遇到相同的就用as别名,varchar(100)差不多也能覆盖绝大对数使用场景。
4、图片、外链等,存储url链接的一般用varchar(255)就够用了。
5、描述、规则等由于是存储富文本编辑器的值所以需要使用longtext类型。
6、状态,需要与其他的表字段设置同步,大家都是0否1是,使用的类型是tinyint一般情况下布尔类型的值或者枚举类型的使用的都是这个类型用以节省空间。
7、时间,时间类型使用datetime类型

二、用powerdesigner新建表
三、用powerdesigner生成对应的SQL

在这里插入图片描述
在这里插入图片描述
然后就ok了
在这里插入图片描述
如果有加索引,生成的sql语句会先删除索引,这样会导致在数据库导入sql的时候报错,要去掉删除索引的语句

四、用Sql在powerdesigner中反向生成表模型

PowerDesigner导入sql脚本
在这里插入图片描述
填写模型名称
在这里插入图片描述
点击加号,选中sql文件后确定就好
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

唐人街都是苦瓜脸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值