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 的查詢以上.還有就是,分...