MYSQL数据库名称是否区别大小写,取决于文件系统,windows不区分,linux区分。
mysql数据库类型
整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT
字节数: 1 2 3 4 8
修饰符UNSIGNED(无符号) NOT NULL(不为空)
浮点数类型:单精度(FLOAT) 双精度(double)
字节数: 4 8
定点数类型:DECIMAL(M,D)
字节数: M+2
日期与时间格式:
数据类型 | 字节数 | 取值范围 | 日期格式 | 零值 |
YEAR | 1 | 1901-2155 | YYYY | 0000 |
DATE | 4 | 1000-01-01~9999-12-3 | YYYY-MM-DD | 0000-00-00 |
TIME | 3 | -838:59:59~838:59:59 | HH:MM:SS | 00:00:00 |
DATETIME | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:DD | 0000-00-00 00:00:00 |
TIMESTAMP | 4 | 1970-01-01 00:00:01~2038-01-19 03:14:07 | YYYY-MM-DD HH:MM:DD | 0000-00-00 00:00:00 |
字符串和二进制类型
数据类型 | 类型说明 | |
CHAR | 固定长度的字符串 | |
VARCHAR | 可变长度的字符串 | |
BINARY | 固定长度二进制 | |
VARBIARY | 可变长度二进制 | |
BLOB | 二进制大数据 | 如图片,pdf文档 |
TEXT | 大文本数据 | 文章 |
ENUM | 枚举类型 | |
SET | 字符串对象 | |
BIT | 位字段类型 |