一、數(shù)據(jù)表
描述:有特定的數(shù)據(jù)類型,可存儲數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)。
創(chuàng)建數(shù)據(jù)表
CREATE TABLE [IF NOT EXISTS ] tbl_name(字段名稱 字段類型[完整性約束條件]...)ENGINE = 引擎名稱 CHARSET = '編碼方式';
二、MYSQL的數(shù)據(jù)類型
1.整數(shù)類型
- TINYINT
- SMALLINT
- MEDIUMINT
- INT
- BIGINT
- BOOL,BOOLEAN 等價于TINYINT(1),0為FALSE, 其余為TRUE
MYSQL沒有BOOL類型
當(dāng)輸入時間的數(shù)據(jù)的時候,除了年份的數(shù)據(jù)以外,其他都可以用INT的數(shù)據(jù)類型去表示
可使用幫助手冊查看數(shù)據(jù)類型的范圍
1.help 數(shù)據(jù)類型 | 命令
2.? 數(shù)據(jù)類型 | 命令
3.\h 數(shù)據(jù)類型 | 命令
2.浮點類型(小數(shù))
M=整位數(shù),D=小數(shù)點后幾位,
- FLOAT[(M,D)]——平臺不同,精度不同
- DOUBLE[(M,D)]——平臺不同,精度不同
- DECIMAL[(M,D)]——以字符串的形式去存儲數(shù)值,精度較高
3.字符串類型(文字)
M=存儲字符數(shù)
- CHAR(M)——定長字符串(0~255)
- VARCHAR(M)——變長字符串(0~65535)
- TINYTEXT
- TEXT
- MEDIUMTEXT
- LONGTEXT
- ENUM('VALUE1','VALUE2',.....),枚舉類型,只能選一個
- SET 集合
4.日期時間類型
- TIME 時間
- DATE 日期
- DATATIME
- TIMESTAMP
- YEAR
5.二進制類型
保存視頻等格式