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


    在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

  • 相关阅读:
    Go语言string,int,int64 ,float转换
    Go 时间相关
    静态顺序表操作
    汇编基础
    C语言字节对齐
    BugkuCTF-游戏过关
    数组越界问题分析
    选择排序(Java)
    杨辉三角(C语言)
    二分查找(Java)
  • 原文地址:https://www.cnblogs.com/MR-Guo/p/3772942.html
Copyright © 2020-2023  润新知