一、数据表
描述:有特定的数据类型,可存储数据的数据结构。
创建数据表
CREATE TABLE [IF NOT EXISTS ] tbl_name(字段名称 字段类型[完整性约束条件]...)ENGINE = 引擎名称 CHARSET = '编码方式';
二、MYSQL的数据类型
1.整数类型
- TINYINT
- SMALLINT
- MEDIUMINT
- INT
- BIGINT
- BOOL,BOOLEAN 等价于TINYINT(1),0为FALSE, 其余为TRUE
MYSQL没有BOOL类型
当输入时间的数据的时候,除了年份的数据以外,其他都可以用INT的数据类型去表示
可使用帮助手册查看数据类型的范围
1.help 数据类型 | 命令
2.? 数据类型 | 命令
3.\h 数据类型 | 命令
2.浮点类型(小数)
M=整位数,D=小数点后几位,
- FLOAT[(M,D)]——平台不同,精度不同
- DOUBLE[(M,D)]——平台不同,精度不同
- DECIMAL[(M,D)]——以字符串的形式去存储数值,精度较高
3.字符串类型(文字)
M=存储字符数
- CHAR(M)——定长字符串(0~255)
- VARCHAR(M)——变长字符串(0~65535)
- TINYTEXT
- TEXT
- MEDIUMTEXT
- LONGTEXT
- ENUM('VALUE1','VALUE2',.....),枚举类型,只能选一个
- SET 集合
4.日期时间类型
- TIME 时间
- DATE 日期
- DATATIME
- TIMESTAMP
- YEAR
5.二进制类型
保存视频等格式