mysql創(chuàng)建數(shù)據(jù)庫表 如果數(shù)據(jù)庫表中字段過多應(yīng)該怎么辦?
如果數(shù)據(jù)庫表中字段過多應(yīng)該怎么辦?解決方案如下:您只能定義所需的字段,如ID、name、PWD等其余字段使用一個(gè)字段來存儲(chǔ)屬性,在attributes下存儲(chǔ)序列化后剩余的幾十個(gè)屬性的字符串(例如,轉(zhuǎn)換
如果數(shù)據(jù)庫表中字段過多應(yīng)該怎么辦?
解決方案如下:
您只能定義所需的字段,如ID、name、PWD等
其余字段使用一個(gè)字段來存儲(chǔ)屬性,在attributes下存儲(chǔ)序列化后剩余的幾十個(gè)屬性的字符串(例如,轉(zhuǎn)換為JSON),這樣就更好了。。
一個(gè)表中最好不要超過多少個(gè)字段?
字段是數(shù)據(jù)庫中數(shù)據(jù)表中的一列。數(shù)據(jù)表由幾個(gè)或幾十個(gè)字段組成。它用于將數(shù)據(jù)放入記錄中。一條記錄可以在不同的字段中放置不同的數(shù)據(jù)
在mysql中,每個(gè)數(shù)據(jù)庫最多可以創(chuàng)建20億個(gè)表。一個(gè)表可以定義1024列,每行的最大長度為8092字節(jié)(不包括文本和圖像類型的長度)。在表中定義varchar、nvarchar或varbinary類型列時(shí),如果插入表中的數(shù)據(jù)行超過8092字節(jié),transact-SQL語句將失敗并生成錯(cuò)誤消息。SQL對(duì)每個(gè)表中的行數(shù)沒有直接限制,但它受到數(shù)據(jù)庫存儲(chǔ)空間的限制。每個(gè)數(shù)據(jù)庫的最大空間是1048516tb,因此表的最大可用空間是1048516tb減去數(shù)據(jù)庫系統(tǒng)表和其他數(shù)據(jù)庫對(duì)象占用的空間。
一個(gè)表的字段最多有多少個(gè)比較合適?
數(shù)據(jù)庫包含0--N個(gè)表
表包含0--N個(gè)字段
記錄是表中的行