国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL所支持的數據類型與表字段約束類型的學習教程

2024-07-24 12:45:17
字體:
來源:轉載
供稿:網友

MySQL 數據(字段)類型
在創建表的時候,要明確定義字段對應的數據類型。MySQL 主要的數據類型分為數值類型、字符串(文本)類型、時間日期類型和其他類型幾類。
數值類型
數值類型說明:

20151216143742150.png (653×259)

補充說明
在 int(integer) 系列中,只能存儲整型值,且可以在后面用括號指定顯示的尺寸(M),如果不指定則會默認分配。如果實際值的顯示寬度大于設定值,將會顯示實際值而不會截斷以適應顯示尺寸。如 smallint(3) 中的 3 即為顯示尺寸,即顯示三位的數值(不包括 - 號)
int 類型可以指定 UNSIGNED 屬性,即無符號(非負),所以存儲范圍有兩種
在 float、double 及 decimal 類型中,不能指定 UNSIGNED 屬性,其顯示尺寸包含了小數點精度(D),即 float(3,1) 保存范圍為 -99.9 至 99.9
decimal 必須指定顯示尺寸(M)和小數點精度(D),float 和 double 都是可選的
在可能涵蓋取值范圍的基礎上,盡可能選擇較小的類型以提高效率和節約存儲空間,如年齡,就選擇 tinyint(3) 。該原則對于字符類型同樣適用
字符串(文本)類型
字符串(文本)類型說明:

20151216143801648.png (647×296)

補充說明
char 和 varcha 需要指定長度,不同的是,char 存儲時總是按照指定的長度儲存,而 varchar 則根據實際字符串長度再加上一個字節分配空間。
時間日期類型
時間日期類型說明:

20151216143817755.png (651×153)

提示
在 PHP 中,一般情況下對于時間都是按照 UNIX 時間戳以 int 類型存儲于表中,再根據實際需要用 PHP 的時間函數進行處理,但不完全都是這樣。

MySQL 表字段屬性
主鍵
表的主鍵(primary key,主關鍵字)是表中的一個或多個字段,它的值用于惟一地標識表中的某一條記錄。一個表不能有多個主關鍵字,并且主關鍵字的列不能包含空值和重復值。主關鍵字是可選的,并且可在 CREATE TABLE 或 ALTER TABLE 語句中定義。
語法:
PRIMARY KEY (column_name)

20151216143834718.png (658×105)

在這個表中,uid 這個字段就是該表的主鍵。
建立主鍵應該遵循的一般原則
主鍵應當是對用戶沒有意義的
永遠也不要更新主鍵,如果主鍵需要更新,則說明主鍵應對用戶無意義的原則被違反了
主鍵不應包含動態變化的數據,如時間戳、創建時間等
主鍵應當由系統自動生成

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通州市| 凤阳县| 得荣县| 东平县| 淳化县| 丰顺县| 屯昌县| 锡林浩特市| 通江县| 龙门县| 蒲江县| 江陵县| 叙永县| 瑞安市| 调兵山市| 永康市| 凉山| 邹城市| 武平县| 赤水市| 盘锦市| 通渭县| 达日县| 滦平县| 天镇县| 铁岭县| 三江| 甘肃省| 安乡县| 平和县| 兴和县| 安多县| 金坛市| 阳谷县| 个旧市| 洛南县| 屯留县| 宜兰县| 湖州市| 竹北市| 多伦县|