SQL数据类型

来源:互联网 发布:精仿苹果6s淘宝网 编辑:程序博客网 时间:2024/05/18 21:07

SQL预定义的数据类型主要包括:字符型数据,数字型数据, 日期型数据和二进制数据

1、字符型数据

最常用的一种数据类型,例如通信录中的姓名,地址,电子邮箱,甚至电话号码都是字符型的。字符型又可以分为固定长度和可变长度两种。

(1)固定长度。在创建表时就指定长度并分配存储空间。当录入数据少于固定长度时,数据库自动在右边补上空格,如果录入长度超过了设置的固定长度时,数据库只记录固定长度大小的数据,余下部分被截掉。
(2) 可变长度。可以存储任意长度的字符(由数据类型和数据库管理系统决定)。根据用户输入动态分配存储空间。

按理说可变长度要比固定长度要灵活,那为什么还要固定长度的字符类型呢?这是因为固定长度和可变长度相比有两点优势:

  • DBMS在进行排序或者处理字符时,对固定长度字符变量的处理效率远远高于可变长度的字符变量。
  • 许多DBMS不允许为可变长度的字符变量创建索引,而只允许对固定长度的字符变量创建索引。

字符型数据类型

 

字符型数据的应用:

例如电话号码,虽然是一些数字信息,但是一般均采用字符型数据类型存储。例如“02365123456”这个电话号码,当采用数字型数据来存储时,最左边的“0”将被忽略掉,变成“2365123456”,而采用字符型数据存储则不会出现这个问题。

 

2、数字型数据

休息一下,马上回来。。。

原创粉丝点击