假設(shè)我們有一個這樣的文檔,現(xiàn)在需要根據(jù)這個文檔生成建立表的SQL語句雀彼。
那么我們可以這樣做纺阔。
確認數(shù)據(jù)庫
首先要確認是哪種數(shù)據(jù)庫瘸彤,這里做MySQL的,其他數(shù)據(jù)庫再議笛钝。
MySQL的字段類型可以這樣分類:
分類1
分類2
考察語句
雖然都是關(guān)系型數(shù)據(jù)庫质况,但是建表語句還是有些區(qū)別的,那么如何考察呢玻靡?可以借助工具结榄。
這樣:
參考的SQL
這樣我們可以得到標準的SQL語句
拼接
設(shè)定模板,然后就是拼接了囤捻,苦力活臼朗。
CREATE TABLE `test`.`t-int` (
`id` INT UNSIGNED ZEROFILL NOT NULL,
`t-BIGINT` BIGINT(12) UNSIGNED ZEROFILL NOT NULL,
`t-DECIMAL` DECIMAL NULL,
PRIMARY KEY (`id`),
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8mb4
COLLATE = utf8mb4_0900_ai_ci
COMMENT = '測試數(shù)字類的字段';
表名
第一行是表名,都是用``包含蝎土。字段
后面是字段列表视哑,字段名稱、類型誊涯、其他各種說明設(shè)定主鍵
設(shè)置編碼和排序規(guī)則
設(shè)置備注
基本就是這種格式挡毅,其中最麻煩的就是字段,因為類型太多了暴构,而不同的類型又有不同的設(shè)置方式和規(guī)范跪呈。一一弄出來是一件頭疼的事情,所以我們先把常用的字段類型弄出來丹壕。
未完待續(xù)庆械。薇溃。菌赖。