mysql表中列舉如何可以做到級聯?

時間 2021-06-06 04:09:16

1樓:cc-void

SQL 已經寫好,拿去用把,懷疑你是讓我給你做作業-- 建表

CREATE

TABLE

`T_CITYS`(

`ID`bigint(20

)unsigned

NOTNULL

AUTO_INCREMENT

COMMENT

'主鍵,自增長',`

PROV_NAME

`varchar(15

)NOT

NULL

COMMENT

'省份名',`

CITY_NAME

`varchar(15

)NOT

NULL

COMMENT

'城市名',`

CREATE_TIME

`datetime

NOTNULL

DEFAULT

CURRENT_TIMESTAMP

COMMENT

'建立記錄的起始時間',`

UPDATE_TIME

`datetime

NOTNULL

DEFAULT

CURRENT_TIMESTAMP

COMMENT

'修改記錄的最後時間'

,PRIMARY

KEY(`ID

`),KEY`

INX_PROV_NAME`(

`PROV_NAME`)

)ENGINE

=InnoDB

DEFAULT

CHARSET

=utf8mb4

COMMENT

='省份表'

;-- 插入資料

INSERT

INTO

`T_CITYS`(

`PROV_NAME`,

`CITY_NAME`)

VALUE

('廣東省'

,'廣州市'),(

'廣東省'

,'深圳市'),(

'廣東省'

,'佛山市'),(

'湖南省'

,'長沙市'),(

'湖南省'

,'株洲市'),(

'湖南省'

,'湘潭市'

);-- 查詢

SELECT`ID

`,`PROV_NAME`,

`CITY_NAME

`FROM

`T_CITYS`TC

WHERETC.

PROV_NAME

='廣東省'

;SELECT`ID

`,`PROV_NAME`,

`CITY_NAME

`FROM

`T_CITYS`TC

WHERETC.

PROV_NAME

='湖南省'

;為什麼用一張表解決呢,主要是全國總共沒多少資料,可以使用2張表解決,除非還有其他字段,不然一張表簡單、清楚、明了

我才行我理解的有點不對,你是列舉型別,mysql列舉型別有不少問題,建議你不要用,這個我就不在補充表的SQL了

這樣需求mysql表如何建立

郭啟軍 長遠當然是,一張稱號表,一張角色表,一張角色和稱號的關聯表,這樣新增稱號的時候不用動ddl,只需要增加記錄,並且稱號表還可以放稱號相關的屬性,好擴充套件。用json陣列一時爽,擴充套件重構就知道有多難受了 Jian 這種情況一般有兩種做法 第一,簡單一點的話就在Role角色表增加tittle...

MySQL中2個表的查詢結果疑問

關鍵 我理解的SQL有乙個很重要的一點,是找出不同表的關係,及它們之間的連線路徑。你提供的兩張表你自己應該明確知道,student表中的ID對應的是score表中的ID,如果你能明確這點在SQL語言的中的意義就好寫了。關於你的題,自己想下簡單關係,然後寫成SQL 兩個表靠ID進行關聯,關係是stud...

mysql某千萬級資料表中某字段有100多種取值,該欄位適合加索引嗎?

100 10000000 隨便乙個取值對應都平均有10W條對應的,效率不高,占用的空間太高.但是如果這個條件是每次查詢必須的話,還是需要加上,效率的話聊勝於無.如果這個條件是偶爾查詢會用到的話,那麼價效比就太低,不建議加.所以結論就是看你這個查詢條件用的多不多,有沒有佔80 的查詢以上.還有就是,分...