create function func_format_date(ctime datetime) 觸發器命名規范 1、觸發器以trig開頭,表示trigger 觸發器。
2、基本部分,描述觸發器所加的表,觸發器名盡量不超過30個字符。
3、后綴(_i,_u,_d),表示觸發條件的觸發方式(insert,update或delete)。
4、命名應使用小寫。
DROP TRIGGER IF EXISTS trig_attach_log_d;CREATE TRIGGER trig_attach_log_d AFTER DELETE ON t_dept FOR EACH ROW; 約束命名規范 1、唯一約束:uk_表名稱_字段名。uk是UNIQUE KEY的縮寫。比如給一個部門的部門名稱加上唯一約束,來保證不重名,如下:
ALTER TABLE t_dept ADD CONSTRAINT un_name UNIQUE(name); 2、外鍵約束:fk_表名,后面緊跟該外鍵所在的表名和對應的主表名(不含t_)。子表名和父表名用下劃線(_)分隔。如下:
1 SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';2 -- 或3 SHOW VARIABLES Like '%char%'; 表設計規范 1、不同應用間所對應的數據庫表之間的關聯應盡可能減少,不允許使用外鍵對表之間進行關聯,確保組件對應的表之間的獨立性,為系統或表結構的重構提供可能性。目前業內的做法一般 由程序控制參照完整性。