1. 程式人生 > >內部規範--Mysql資料庫欄位命名

內部規範--Mysql資料庫欄位命名

方便自動程式碼生成器生成相應的功能

1、刪除標記 IS_DEL

`IS_DEL` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[刪除狀態] INTRO[刪除狀態,詳細資訊在B_RECORD_DELETE 表中記錄] INPUT[TYPE=SELECT] SELECT[0,未刪除;1,已刪除]'

2、處理標記 IS_DEAL

`IS_DEAL` int(1) DEFAULT NULL COMMENT 'title[處理] intro[處理,被複制到其它系統的做個標記] search[] list[] input[type=select] select[0,未處理;1,已處理] '

3、釋出標記 IS_PUB

`IS_PUB` int(1) NOT NULL DEFAULT '0' COMMENT 'title[釋出狀態] intro[釋出狀態] search[] list[] input[type=select] select[0,未釋出;1,已釋出]'

4、權重排序 WEIGHT

`WEIGHT` int(11) DEFAULT '1' COMMENT 'title[文章順序] intro[文章順序,從小到大,小的在前] list[] input[type=text] format[type=number][pattern=#] '

5、圖片

`IMAGE` varchar(128) DEFAULT NULL COMMENT 'title[圖片] intro[圖片] list[] input[type=file] file[type=image] image[w=640,h=320,listw=160,listh=80]'

6、富文字,預設使用百度ueditor編輯器,後臺使用

 `CONTENT` longtext COMMENT 'title[文章內容] intro[文章詳細內容] input[type=rich] rich[row=20]',

7、SEO欄位命名 

`SEO_TITLE` varchar(255) DEFAULT NULL COMMENT 'title[Keyword] intro[SEO Keyword]  input[type=text]',
`SEO_KEYWORD` varchar(512) DEFAULT NULL COMMENT 'title[Keyword] intro[SEO Keyword]  input[type=text]',
`SEO_DESCRIPTION` varchar(512) DEFAULT NULL COMMENT 'title[DESCRIPTION] intro[SEO DESCRIPTION] list[] input[type=text]',

8、資料建立時間 CTIME 不允許updte

`CTIME` datetime DEFAULT NULL COMMENT ' title[建立時間] intro[建立時間] list[] input[type=static] format[type=date][pattern=yyyy-MM-dd HH:mm:ss] ',

9、ID欄位

  `ID` VARCHAR(64) NOT NULL COMMENT 'TITLE[ID] INTRO[ID,使用UUID函式建立] INPUT[TYPE=HIDDEN] ',

10、名稱命名用 TITLE

`TITLE` varchar(64) NOT NULL COMMENT 'title[名稱] intro[名稱] list[] input[type=text] ',

11、簡介命名要用 INTRO 

`INTRO` varchar(256) DEFAULT NULL COMMENT 'title[簡介] intro[簡介] input[type=textarea] textarea[row=3] ',

相關推薦

內部規範--Mysql資料庫命名

方便自動程式碼生成器生成相應的功能 1、刪除標記 IS_DEL `IS_DEL` int(1) NOT NULL DEFAULT '0' COMMENT 'TITLE[刪除狀態] INTRO[刪除狀態,詳細資訊在B_RECORD_DELETE 表中記錄] INPUT[TY

sqlalchemymysql資料庫對應問題

欄位型別是在定義模型時, 對每個 Column 的型別約定. 不同型別的欄位型別在輸入輸出上, 及支援的操作方面, 有所區別. 這裡只介紹 sqlalchemy.types.* 中的型別, SQL 標準型別方面, 是寫什麼最後生成的 DDL 語句就是什麼, 比如 B

java中自定義列舉enum對映到mysql資料庫處理器handler

今年企業對Java開發的市場需求,你看懂了嗎? >>>   

資料庫表及命名規範(一)

一、【操作規範】1. 如無備註,則表中的第一個id欄位一定是主鍵且為自動增長;2. 如無備註,則數值型別的欄位請使用UNSIGNED屬性;3. 如無備註,排序欄位order_id在程式中預設使用降序排列;4. 如無備註,所有欄位都設定NOT NULL,並設定預設值;5. 如無

資料庫涉及到mysql保留字,插入資料不成功

簡述 今天在編寫專案的時候遇到一個問題,通過java專案向mysql資料庫插入資料時,報下面的問題 com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in y

用漢字命名資料庫

遙想學士當年,小喬初嫁了,雄姿……,哦,不是小喬初嫁了,是學士初涉資料庫設計,那可真是誠惶誠恐,謹遵前人之古訓:schema、表、檢視、欄位名等等,莫不是用西人之字符集,皆用英文單詞命名。對於用拼音字母簡寫者,鄙視之;用中文字元者,則是畏如洪水猛獸,走而避之。如今學士老朽了,

資料庫設計原則、表&命名規則、索引調優建立規則

1. 原始單據與實體之間的關係    可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。  在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或多張原始單證對應一個實體。  這裡的實體可以理解為基本表。明確這種對應關係後,對我們設

使用資料庫mysql儲存檔案

資料庫:mysql + mybatis 檔案:本專案儲存的是excel檔案,其他檔案應該也是適用的 最近由於專案原因,需將檔案儲存到資料庫中,最先開始設計新增一個型別為blob的欄位,結果儲存沒有問題,但下載的時候如果該excel檔案裡包含特殊公式,或者版本不相容時,會丟失

mybatis開啟資料庫自動對映為java駝峰命名規則

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD C

mysql常用屬性與JavaBean屬性對應

varchar 不定長字串 字串或是沒有合適型別時,可以選擇它作為欄位型別 對應Java中的String int,bigint 數值 一般以int作為數字的預設選擇; 數值很大時使用bigint,對應Java中的Long char 定長字串 適用於鹽、md5加密後的密碼等情況 對

MySql日期的操作

MySql常用的日期時間函式 函式 說明 DATE(dateCol) 返回dateCol欄位的日期,格式:yyyy-MM-dd TIME(dateCol)

mysql擷取並插入到新的

例如:在產品表product表中欄位content值為["10"],然後在產品表中新建一個欄位product_id,提出欄位content的值10,如何實現呢? 解: update (select id,substring(content,3,instr(content,"\"]")-3) as prod

Oracle與mysql型別整理

Oralce的欄位型別整理如下: Mysql的欄位型別整理如下: 最後面一欄是對應JAVA的基本型別。希望對初學者有用,初學者在學習JAVA的時候,不知道怎麼把JAVA的物件指向到ORALCE或者MYSQL的欄位中,通過這個表格 可以很清楚的瞭解到,物件對映成資

sails 資料庫

屬性值 概述 模型的屬性是一個模型的基本的資訊。一個Person的模型可能有屬性叫做firstName,lastName,phoneNumber,age,birthDate和emailAddress。 屬性選項 這些選項可以用來執行各種約束條件並且新增特殊的增強功能到我們的模型中。

mysql查詢去重

當資料表有主鍵時,使用group by 獲取相同欄位的最大主鍵即可,code如下: SELECT rn.* FROM table_name rn WHERE rn.id IN ( SELECT MAX(r.id) from table r GROUP BY a,b,c,d )

mysql新增

使用事務給表新增欄位 #新增欄位說明 USE test;/*庫名*/ DROP PROCEDURE IF EXISTS schema_change; DELIMITER // CREATE PROCEDURE schema_change() BEGIN DECLARE CurrentDatab

MyBatis學習(四)--解決實體屬性和資料庫不一致的問題

寫在前面 孤傲蒼狼的部落格:https://www.cnblogs.com/xdp-gacl/category/655890.html 程式碼中會有很多重要的註釋,請不要忽略。 前面在建立實體時,強調過一定要和資料庫列名一致。如果不一致結果是對映不到實體中的,但是資料庫和j

C#查詢ACCESS資料庫和時間

查詢表的所有欄位 string.Format("SELECT * FROM{0}", TableName); 查詢表中的一個欄位 在ACCESS中將欄位用CStr()轉換成字串來判斷 string.Format("SELECT* FROM {0} WHERE CStr({1})=

mysql去掉字元中間空格 mysql去掉字元中間空格

mysql去掉欄位字元中間空格 問題 :   資料庫中某一列資料欄位中有空格 ,mysql有什麼辦法批量去掉某個欄位字元中的空格?不僅是字串前後的空格,還包含字串中間的空格,   解決:   答案是 replace,使用mysql自帶的 replace 函式   (1)my

ORACLE資料庫型別說明

型別 含義 儲存描述 備註 CHAR 固定長度字串 最大長度2000bytes   VARCHAR2 可變長度的字串,