数据库原理和应用(8)—— 数据类型
- SQL使用数据定义语言(Data Definition Language,DDL)实现数据定义功能。
- 关系表中每一列(即每个字段)都来自同一个域,属于同一种数据类型。
- 常见数据表之前,需要为表中的每一个属性设置一种数据类型。
1. 整数型
按照取值范围从大到小,包括bigint、int、smallint、tiniint、bit。在实际应用中,可以根据属性的具体取值范围选择合适的整数型。
2. 数值型
- 包括精确数值型numeric、decimal和近似数值型float、real。
- numeric和decimal在功能上等效,用于精确存储数值。
- 以numerical为例,格式为numeric(p,s),其中p表示数据长度,s表示小数位数。
- float和real用来存储数据的近似值,当数值的位数太多时,可用它们存取数值的近似值。
3. 字符型
- 包括char、varchar、nchar、nvarchar、text、ntext。
- 其中char、varchar存放非Unicode字符(即ASCII字符),一个字符占1个字节,char是定长的,varchar是非定长的。
- nc