本文最后更新于 2037 天前,如遇到任何问题欢迎在评论区留言呀!
说在前面
本文假设你已经在PowerDesigner做好了你的概念模型,并期望把他变成数据库中的表。
概念模型生成物理模型
特别提醒,在生成物理模型之前,请双击你的每一个Entity,确保每个Entity的Generate都是打勾的状态,否则生成的物理模型中没打勾的实体将被丢弃。
打开PowerDesigner之后,在顶部的菜单栏目里找到Tools,然后点击,找到Generate Physical Data Model,在弹出的窗口中选择DBMS类型,并填写Name和Code的内容,点击确定即可。
物理模型生成 SQL 脚本
在Object Brower中选中刚刚生成的物理模型,在顶部的菜单栏目里找到Database,然后点击,找到Generate Database,在弹出的窗口选择存储的位置和填写文件名然后点击确定即可,即可得到一个 SQL 脚本。
运行 SQL 脚本生成表
我用的是SQL Server Management Studio (SSMS)这个集成环境下面以他为例来说明如何运行 SQL 脚本。当然,如果你不用 SSMS,你可以选择在命令行里运行或者看看你使用的软件可不可以通过图形界面运行。
打开后,连接你的数据库,这里不做详细描述。然后,点击菜单栏的File,选择Open,再选择其中的file,按照你刚刚存储的路径打开 SQL 脚本,点击Excute即可。
另外说一句,如果你不想用master这个默认的数据库,你可以先自己建一个数据库,然后在你打开的 SQL 脚本第一行加上
USE[database name]
把database name换成你刚刚创建的数据库的名字,再执行即可。