zoukankan      html  css  js  c++  java
  • Oracle一些数据类型的区别

    一、varchar和varchar2之间的区别

    • 1、在一般情况下,varchar2把所有字符都占两字节处理,而varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节。

    • 2、varchar2把空串等同于null处理,而varchar仍按照空串处理。

    • 3、varchar2字符要用几个字节存储,要看数据库使用的字符集,比如GBK,汉字就会占两个字节,英文1个;如果是UTF-8,汉字一般占3个字节,英文还是1个。

    二、nvarchar和nvarchar2的区别

    • 1、nvarchar中字符为中文则一般按2个字节计算,英文数字等按照一个自己计算。

    • 2、nvarchar2中所有字符均按照2个字节计算。

    • 3、nvarchar2虽然更占空间,但是它有更好的兼容性,所有推荐使用。

    三、date 和 timestamp 区别

    • 1、date类型是Oracle常用的日期型变量,它的时间间隔是秒。两个日期型相减得到是两个时间的间隔,注意单位是“天”。

    • 2、timestamp是DATE类型的扩展,可以精确到小数秒,可以是0 to 9,缺省是6。两个timestamp相减的话,不能直接的得到天数书,而是得到多少天,多少小时,多少秒等

    作者:落花桂
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Vue
    linux-----docker
    linux基础
    Flask基础
    websocket
    css
    Mysql数据库基础
    IO多路复用
    线程和协程
    sh_02_del关键字
  • 原文地址:https://www.cnblogs.com/nthforsth/p/15400512.html
Copyright © 2011-2022 走看看