數(shù)據(jù)庫腳本規(guī)范

1胖翰、文件格式

格式:V年月日.時分.秒__說明.sql

如:V20190719.1620.01__initProcedure.sql

注意:“秒”后面是有兩個下劃線“__”

2畏梆、腳本編寫說明

2.1婚脱、DDL-創(chuàng)建表

-- 建表

CREATE TABLE IF NOT EXISTS 表名 (

) COMMENT = "表說明";

-- 修改表說明

ALTER TABLE 表名 COMMENT "修改表說明";

2.2继找、DDL-索引

-- 新增主鍵索引(重復執(zhí)行)

-- ALTER TABLE 表名 ADD PRIMARY KEY(列名);

call win_rebuild_pk('表名', '列名');

-- 刪除主鍵索引(重復執(zhí)行)

-- ALTER TABLE 表名 DROP PRIMARY KEY;

call win_delete_pk('表名');

-- 新增普通索引(重復執(zhí)行)

-- ALTER TABLE 表名 ADD INDEX 索引名(列名);

call win_rebuild_idx('表名', '索引名', '列名');

-- 刪除普通索引(重復執(zhí)行)

-- ALTER TABLE 表名 DROP INDEX 索引名;

call win_delete_idx('表名', '索引名');

-- 新增唯一索引(重復執(zhí)行)

-- ALTER TABLE 表名 ADD UNIQUE 唯一索引名 (列名);

call win_rebuild_uk('表名', '唯一索引名', '列名');

-- 刪除唯一索引(重復執(zhí)行)

-- ALTER TABLE 表名 DROP INDEX 唯一索引名;

call win_delete_uk('表名', '唯一索引名');

2.3世囊、DDL-新增列

-- 表新增字段(默認加在表末尾列)(重復執(zhí)行)

-- ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述';

call win_add_column('表名', '列名', 'ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述';');

-- 表新增字段(在表的第一列)(重復執(zhí)行)

-- ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述' FIRST;

call win_add_column('表名', '列名', 'ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述' FIRST;');

-- 表新增字段(在表指定列后面)(重復執(zhí)行)

-- ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 0 COMMENT '列描述' AFTER 指定列名;

call win_add_column('表名', '列名', 'ALTER TABLE 表名 ADD COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述' AFTER 指定列名;');

2.4哭廉、DDL-修改列

-- 修改字段為空

ALTER TABLE 表名 MODIFY COLUMN 列名 列類型 NULL COMMENT '列描述';

-- 修改字段為非空

ALTER TABLE 表名 MODIFY COLUMN 列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '列描述';

-- 修改字段注釋

ALTER TABLE 表名 MODIFY COLUMN 列名 列類型 DEFAULT 默認值 COMMENT '列描述';

-- 修改表字段類型

ALTER TABLE 表名 MODIFY COLUMN 列名 VARCHAR(20) NOT NULL DEFAULT 默認值 COMMENT '列描述';

-- 修改字段默認值

ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默認值;

-- 修改字段名稱(重復執(zhí)行)

-- ALTER TABLE 表名 CHANGE COLUMN 列名 重命名列名 列類型 NOT NULL DEFAULT 默認值 COMMENT '修改列名';

call win_change_column_name('表名', '列名', '重命名列名', 'ALTER TABLE 表名 CHANGE COLUMN 列名 重命名列名 列類型 NOT NULL DEFAULT 默認值 COMMENT 列描述;');

2.5、DDL-刪除列

-- ALTER TABLE 表名 DROP COLUMN 列名;

call win_delete_column('表名', '列名');

2.6策严、DML-新增數(shù)據(jù)

-- 方式1

INSERT INTO 表名 (列名) SELECT 列值 FROM DUAL WHERE NOT EXISTS ( SELECT 1 FROM 表名 WHERE 列名 = 列值 );

-- 方式2

DELETE FROM 表名 WHERE 列名 = 列值;

INSERT INTO 表名 (列名) VALUES(列值);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市烦感,隨后出現(xiàn)的幾起案子逝变,更是在濱河造成了極大的恐慌基茵,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件壳影,死亡現(xiàn)場離奇詭異拱层,居然都是意外死亡,警方通過查閱死者的電腦和手機态贤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進店門舱呻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事箱吕〗娌担” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵茬高,是天一觀的道長兆旬。 經(jīng)常有香客問我,道長怎栽,這世上最難降的妖魔是什么丽猬? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮熏瞄,結(jié)果婚禮上脚祟,老公的妹妹穿的比我還像新娘。我一直安慰自己强饮,他們只是感情好由桌,可當我...
    茶點故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著邮丰,像睡著了一般行您。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剪廉,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天娃循,我揣著相機與錄音,去河邊找鬼斗蒋。 笑死捌斧,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的泉沾。 我是一名探鬼主播骤星,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼爆哑!你這毒婦竟也來了洞难?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤揭朝,失蹤者是張志新(化名)和其女友劉穎队贱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體潭袱,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡柱嫌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了屯换。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片编丘。...
    茶點故事閱讀 39,690評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡与学,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嘉抓,到底是詐尸還是另有隱情索守,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布抑片,位于F島的核電站卵佛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏敞斋。R本人自食惡果不足惜截汪,卻給世界環(huán)境...
    茶點故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望植捎。 院中可真熱鬧衙解,春花似錦、人聲如沸焰枢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽医咨。三九已至,卻和暖如春架诞,著一層夾襖步出監(jiān)牢的瞬間拟淮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工谴忧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留很泊,地道東北人。 一個月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓沾谓,卻偏偏與公主長得像委造,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子均驶,可洞房花燭夜當晚...
    茶點故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容