zoukankan      html  css  js  c++  java
  • 数据库-表的管理:支持的数据类型

    在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

  • 相关阅读:
    CentOS 7.X 关闭SELinux
    删除或重命名文件夹和文件的方法
    centos7-每天定时备份 mysql数据库
    centos7 tar.gz zip 解压命令
    MySQL5.6/5.7/8.0版本授权用户远程连接
    下载CentOS7系统
    使用js实现tab页签切换效果
    sql优化常用的几种方法
    mysql 多表联查的快速查询(索引)
    【图论】强连通分量+tarjan算法
  • 原文地址:https://www.cnblogs.com/MR-Guo/p/3772942.html
Copyright © 2011-2022 走看看