Column註解的各個欄位的解釋

2021-10-24 14:07:11 字數 768 閱讀 7743

檢視原始碼:

@target(

)@retention(retentionpolicy.runtime)

public @inte***ce column

解釋:

name:定義了被標註欄位在資料庫表中所對應欄位的名稱;

unique:表示該欄位是否為唯一標識,預設為false。如果表中有乙個字段需要唯一標識,則既可以使用該標記,也可以使用@table標記中的

nullable:表示該欄位是否可以為null值,預設為true

insertable:表示在使用「insert」指令碼插入資料時,是否需要插入該字段的值。

updatable:表示在使用「update」指令碼插入資料時,是否需要更新該字段的值。insertable和updatable屬性一般多用於唯讀的屬性,例如主鍵和外來鍵等。這些欄位的值通常是自動生成的。

columndefinition(大多數情況,幾乎不用):表示建立表時,該欄位建立的sql語句,一般用於通過entity生成表定義時使用。(也就是說,如果db中表已經建好,該屬性沒有必要使用。

table:表示當對映多個表時,指定表的表中的字段。預設值為主表的表名。

length:表示欄位的長度,當字段的型別為varchar時,該屬性才有效,預設為255個字元。

precision和scale:precision屬性和scale屬性表示精度,當欄位型別為double時,precision表示數值的總長度,scale表示小數點所佔的位數

mysql explain 各個欄位的含義

1 id列數字越大越先執行,如果說數字一樣大,那麼就從上往下依次執行,id列為null的就表是這是乙個結果集,不需要使用它來進行查詢。2 select type列常見的有 a 表示不需要union操作或者不包含子查詢的簡單select查詢。有連線查詢時,外層的查詢為 且只有乙個 b primary ...

提取表中的各個字段

作用 提取表中的各個字段 declare tb name varchar 200 col varchar 500 set tb name tb test2 要查詢的表名 select col isnull col name from syscolumns where id object id tb ...

IDR MAINFRAME中各個欄位的含義

主視窗標題欄 nbmp影象檔案 nbmp影象檔案 nbmp影象檔案 bmp n.bmp nch11.document ndipdemo document 主視窗標題欄 n預設文件名稱 n文件型別名稱 n 濾波器萬用字元 n文件副檔名 n登錄檔註冊檔案型別 ndipdemo document csin...