国产探花免费观看_亚洲丰满少妇自慰呻吟_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 這個字段就是該表的主鍵。
建立主鍵應該遵循的一般原則
主鍵應當是對用戶沒有意義的
永遠也不要更新主鍵,如果主鍵需要更新,則說明主鍵應對用戶無意義的原則被違反了
主鍵不應包含動態變化的數據,如時間戳、創建時間等
主鍵應當由系統自動生成

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定边县| 宁都县| 惠东县| 桐乡市| 丘北县| 鄂托克旗| 区。| 金川县| 荔浦县| 秭归县| 桐乡市| 乐山市| 营口市| 邵阳县| 玉龙| 怀宁县| 伊川县| 麟游县| 台安县| 水富县| 浪卡子县| 商水县| 开远市| 惠州市| 济南市| 新郑市| 定远县| 台南市| 五河县| 宜春市| 呼伦贝尔市| 略阳县| 缙云县| 饶河县| 华宁县| 三都| 民权县| 盘锦市| 蓝山县| 襄汾县| 梧州市|