1. 程式人生 > >powerdesigner 生成sql時生成對應的欄位註釋

powerdesigner 生成sql時生成對應的欄位註釋

2.設定步驟(按圖操作)
步驟一:Database->Edit Current DBMS...


步驟二:
選擇Edit Current DBMS...後,選擇Script->Objects->Column->ColumnComment,將ColumnComment的原始內容:
[%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COMMENT%
變更為
comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COLNNAME%

變更成功後點擊【OK】,操作到此name的值就可以生成到對應表字段的註釋了。
細心的朋友可能會發現,當comment為空時,則不能生產註釋,如何解決這個問題呢?請看步驟三的操作。

步驟三:(解決當comment為空時,則不能生產註釋的問題)
從物理模型生產資料庫時,Database->Generate Database..
在Format標籤選項中,將Generate name  in empty comment,勾選上,預設不勾選。


可以在Preview標籤選項中檢視建立資料庫時的SQL語句:


到這裡所有工作完成!

相關推薦

powerdesigner 生成sql生成對應註釋

2.設定步驟(按圖操作) 步驟一:Database->Edit Current DBMS... 步驟二: 選擇Edit Current DBMS...後,選擇Script->Objects->Column->ColumnComment,將ColumnComment的原始內容: [%QU

sql server如何檢視註釋?

sql如下: SELECT  A.name AS table_name, B.name AS column_name, C.value AS column_description  FROM sys.tables A   INNER JOIN sys.columns B

java生成mysql資料庫建表語句、型別、註釋,可實現不用mysqldump備份資料庫

使用 mysqldump 備份資料庫也是可行的,因為每次備份的時候都需要mysqldump這個檔案, 我在windows備份時沒問題,但是放到linux上面時,centos系統死活不認這個檔案,但又不想裝mysql,一氣之下自己研究了個不需要mysqldump就可以備份的程式, 如果看了以下程式

Spring boot 搭配 菠菜殺大賠小BC網站原始碼出售 JPA 生成註釋註釋

由於菠菜殺大賠小BC網站原始碼出售dsluntan.com,QQ3393756370在資料庫表反向生成過程中呢,需要通過jpa自動生成表,並且這個表必須有註釋…廢話不多說,直接亮配置… 1.首先這是我的pom.xml配置咯,說明下,只通過jpa生成,下面的lombok,mybatis-plus,gene

帝國CMS,使用sql語句查詢,有些不顯示

使用sql查詢資料時,有些欄位不顯示,比如<?=$bqsr[classname]?>顯示為空,或者其他的。 [e:loop={'select classid,classpath,classname from [!db.pre!]enewsclass where

SQL寫update語句多個合在一起的寫法

今天寫了個update語句更新兩個欄位,使用了and連線。結果一直保錯,一直沒發現原因,果真還是sql基礎語法沒記住! 正確的寫法是兩個欄位之間使用,連線  : update t_city t set t.prov_name = '安徽', t.city_name

hibernate生成表中有BLOB的javabean,hql查詢出現無效列型別異常

出現異常:java.sql.SQLException: 無效的列型別: getInt not implemented for class oracle.jdbc.driver.T4CClobAccessorjava 問題背景:oracle中有一張表中有個欄位型別為BLOB,

SQL語句查詢時有為中文的解決方法

我在寫JDBC的是時候,遇見了因為在SQL語句中含有中文無法執行的情況,於是我把這句話放到mysql客戶端中測 試,結果通過,我就估計不是字元編碼問題,是PreparedStatement這個介面做了一些我不知道的處理導致這個問題的 發生。而且一般直接使用?問號代替動態查詢要求,而在客戶端中必須加上雙引號,

SQL解析,已知查詢字串,表字符串,求表名及其對應

/**         * select s.id sid , g.id , s.name from student a , grade g where s.id = g.sid         * 暫未考慮巢狀查詢         *          */    //  

Javassist生成class(生成類,方法,,註解)

最近接觸了下javassist,試著進行位元組碼操縱,javassist的上手還是比較簡單,官方文件說的很詳細,而且例子也給的蠻多。 傳送門:Javassist官方文件地址 下面是自己寫的一個方法,其中生成了一個經典的Spring的controller類。具

SQL更新資料多個合在一起的寫法

作者:iamlaosong Oracle正常更新一個表中多個欄位時,欄位是分開寫的,例如: update tb_county t set t.prov_name = '安徽', t.city_

sql查詢表的所有和表字段對應的型別

1.查詢表的所有欄位select syscolumns.name from syscolumns where id=object_id('寫上要查詢的表名')2.查詢表的所有欄位+表字段對應的型別select syscolumns.name,systypes.name fro

SQL語句更新時間的年份、月份、天數、、分、秒

--修改d表日期欄位的年份 update d set birth=STUFF(convert(nvarchar(23),birth,120),1,4,'2012') --修改d表日期欄位的月份 update d set birth=STUFF(convert(nvarchar(23),birth,120)

F() 表示式,這裡的F我理解是fast的意思,用它能節省讀寫資料庫的時間,在資料庫sql語言層面對進行自增(+= 1)操作

1、F() 表示式,F我理解是fast的意思,用它能節省讀寫資料庫的時間,在資料庫sql語言層面對欄位進行自增(+= 1)操作,在Query Expressions章節介紹,這章沒讀過,趕緊收藏。 https://docs.djangoproject.com/en/2.1/ref/models/

SQL查詢列()重複值及操作

方法一: 1、查詢表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷 select * from people where peopleId in (select   peopleId from   people group by&nbs

Sql Server AUTO INCREMENT

AUTO INCREMENT 欄位 我們通常希望在每次插入新記錄時,自動地建立主鍵欄位的值。 我們可以在表中建立一個 auto-increment 欄位。   CREATE TABLE Persons(ID int IDENTITY(1,1) PRIMARY KE

遍歷map取對應的值

後臺dao層介面: Map<String,Object> detail(IwResultSpot vo); 中間層: //接收為map Map<String,Object> map = this.detail(vo); List list1 = new Arr

資料庫工作筆記010---Mysql中用SQL增加、刪除,修改名、型別、註釋,調整順序總結

  JAVA技術交流QQ群:170933152   Mysql中用SQL增加、刪除欄位,修改欄位名、欄位型別、註釋,調整欄位順序總結   在網站重構中,通常會進行資料結構的修改,所以新增,刪除,增加mysql表的欄位是難免的,有時為了方便,還會增加

mysql查詢:同一個滿足多個條件的對應

比如查詢patient_id,對應的code_id分別等於1,2,3 select distinct patient_id from qs_patient_code WHERE code_id = 1 or code_id = 3 or code_id = 2

獲得陣列中對應的一組資料

資料格式 reportList: [{    date: "",         projectCode:    "",