一.常用数据类型
·整数:int,bit
·小数:decimal
例如:decimal(5,2)表示5位数,小数占2位
·字符串:varchar, char
例如:char(3)表示固定长度3的字符串,不足则补空格
varchar(3)表示最多3位
·日期时间:date, time, datetime
·枚举类型:enum
常用数值类型
| 类型 | 字节大小 | 有符号范围(signed) | 无符号范围(unsigned) |
|---|---|---|---|
| tinyint | 1 | -128~127 | 0~255 |
| smallint | 2 | -32768~32767 | 0~65535 |
| mediumint | 3 | -8388608~8388607 | 0~1677215 |
| int/integer | 4 | -2147483648~2147483647 | 0~4294967295 |
| bigint | 8 | -9223372036854775808~9223372036854775807 | 0~18446744073709551615 |
字符串
| 类型 | 字节大小 | 示例 |
|---|---|---|
| char | 0-255 | 类型:char(3)输入’ab’,世界存储为’ab ‘,输入’abcd’实际存储为’abd’ |
| varchar | 0-255 | 类型:varchar(3)输入’ab’,实际存储为’ab’,输入’abcd’实际存储为’abc’ |
| text | 0-65535 | 大文本 |
日期和时间
| 类型 | 字节大小 | 示例 |
|---|---|---|
| date | 4 | 2020-01-01 |
| time | 3 | 12:29:59 |
| datetime | 8 | 2020-01-01 12:29:59 |
| year | 1 | 2017 |
| timestamp | 4 | ‘1970-01-01 00:00:01’ UTC~'2038-01-01 00:00:01’UTC |
二.约束
·primary key(主键):物理上存储的顺序
·not null(非空):此字段不允许填空
·unique(唯一):此字段的值不允许重复
·default(默认值):如不填写,则使用默认值
·foreign key(外键):对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,否则抛出异常
本文详细介绍数据库中的常见数据类型,包括整数、小数、字符串、日期时间及枚举类型,并解释了每种类型的特性和使用场景。此外,还介绍了数据库约束的概念,包括主键、非空、唯一、默认值和外键约束,帮助读者理解如何确保数据的完整性和一致性。
1302

被折叠的 条评论
为什么被折叠?



