初入MySQL 了解数据类型
2019-03-14 10:39 推了一下眼镜 阅读(192) 评论(0) 收藏 举报create database 数据库名; 创建库
use 数据库名; 选取使用数据库
MySQL的数据类型
数值类型
| 类型 | 大小(字节) | 范围(有符号) | 范围(无符号) | |
| tinyint | 1 | -128 --- 127 | 0 ---255 | |
| smallint | 2 | -32768 --- 32767 | 0 --- 16777215 | |
| mediumint | 3 | -8388608 --- 8388607 | 0 ---4294967295 | |
| int / intger | 4 |
-2147483648 --- 2147483647 |
很大 | |
| bigint | 8 |
-9223372036854775808 --- 9223372036854775807 |
很大 | |
| float | 4 |
|
很大 | |
| double | 8 |
|
很大 | |
| mecimal |
decimal(m,d) 如果m>d,为m+2 否则为d+2 |
依赖md的值 | 依赖于md |
日期和时间类型
| 类型 | 大小(字节) | 范围 | 格式 | 用途 |
| DATE | 3 | 1000-01-01 --- 9999 -12-31 | YYYY-MM-DD | 记录日期 |
| TIME | 3 | -838:59:59 --- 838:59:59 | HH:MM:SS | 时间值 |
| YEAR | 1 | 1901/2155 | YYYY | 年 |
| DATETIME | 8 | 1000-01-01 00:00:00 --- 9999-12-31 23:59:59 | YYYY-MM-DD HH:MM:SS | 混合日期和时间 |
| TIMESTAMP | 4 |
1970-01-01 00:00:00/2038 结束时间是第2147483647秒 北京时间是2038-1-19 11:14:07 |
YYYYMMDDHHMMSS | 混合日期和时间值,时间戳 |
字符串类型
| 类型 | 大小(字节) | 用途 |
| char | 0-255 | 定长字符串 |
| varchar | 0-65535 | 变长字符串 |
| tinyblob | 0-255 | 不超过255个字符的二进制字符串 |
| tinytext | 0-255 | 短文本字符串 |
| blob | 0-65535 | 二进制形式的长文本数据 |
| text | 0-65535 | 长文本数据 |
| mediumblob | 0-16777215 | 二进制形式的中等长度文本数据 |
| mediumtext | 0-16777215 | 中等长度文本数据 |
| longblob | 0-4294967295 | 二进制形式的极大文本数据 |
| longtext | 0-4294967295 | 极大文本数据 |
浙公网安备 33010602011771号