数据库-表的管理:支持的数据类型

在sql中:

字符型:

①char                     定长               最大8000字符(字母)                (非unicode编码)                                  用1个字节表示1个字符                                                             分配8000字节

                              举例:            char(10)                                '小韩'                                                  前四个字符放'小韩'   后添6个空格补齐 

②varchar                 变长               最大8000字符(字母)                (非unicode编码)                                  用1个字节表示1个字符                                                             分配8000字节

                              举例               varchar(10)                            '小韩'                                                  sql 分配四个字符,这样可以节省空间

有些情况下应当使用char,整体匹配,查询速度快。

③nchar                   定长                最大4000字符(字母或者汉字) (unicode编码)                                         用2个字节表示1个字符                                                            分配8000字节

④nvarchar              变长                最大4000字符(字母或者汉字) (unicode编码)                                          用2个字节表示1个字符                                                            分配8000字节

⑤text                                          可变长度非unicode数据的最大长度为2的31次方-1(2147483647)个字符

⑥ntext                                        可变长度unicode数据,最大长度为2的30次方-1(1073741823)个字符

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

oracle中:

      varchar2是迄今为止最常见的数据类型,它几乎能存储通过计算机键盘输入的任何字符。在早起的软件解决方案中,一般称之为字母数字型数据。varchar2的最大长度是4000字节或4000个字符。在这种数据类型中可以存储数字数据。这是一种变长字符串,末尾不带无意义的空格。

① char                                         定长                   固定长度字符域,最大长度可为2000字节。

②varchar2                                    变长                   可变长度字符域,最大长度可达4000字节。

---------------------------------------------------------------------------------------------

③nchar                                       定长                    2000字节

④nvarchar2                                  变长                   4000字节

++++++++++++++++++++++

⑤number                   number(总位数,小数点右边的位数)           可变长度数值列,允许值为0、正数和负数。总位数默认为38,小数点右边的位数默认为0   

⑥blob                                                                                     二进制大对象,最大长度为4GB

⑦clob                                   字符大对象,最大长度为4GB

原文地址:https://www.cnblogs.com/MR-Guo/p/3772942.html