基本数据类型

一、Oracle数据中常用的数据类型
  (1)number(p[,s]):表示数字类型。
    p:表示数字的有效长度
    s:表示小数点后的位数。
    整数位最大位数:p-s
    reg:
    number(5,2):最大值999.99
    number(2):最大值为99。
  (2)char表示定长字符串类型
    不规定默认为1个字节。
    规定:char(n)
    最大字节数:2000个
    定长:在存储时,不满规定个数时,也会占用内存
    规定的字节数。
    reg:  

      char(10),当存了'a'时,也占用内存10个字节。
  (3)varchar2表示可变字符串类型
    写法:varchar2(n):
    可变:会按照实际存储的字节数占用内存。不可以超出规定长度。
    最大字节数:4000个
  (4)long类型:
    最多存2G的字节数。
  (5)clob类型
    最多存4g的字节数。
  (6)date类型:日期类型
    默认格式:dd-mon-rr
    占用7个字节。
  (7)timestamp:时间戳类型 
    可以精确到时分秒。

二、 null关键字 not null 非空约束。
  1:建表期间,可以对某一字段进行非空约束。
    在insert时,此字段必须要是数据。
      reg: create table temp(
      id number(4),
      name varchar2(20) not null
    );
    在insert时,name字段必须要有数据。
  2:没有进行非空约束的字段,都可以插入数据 null 
三、default关键字
  1:建表期间,可以对某一字段进行设置默认值。
    在insert期间,如果不对此字段进行传值,那么此记录的这个字段值是默认值。

          如果设置,默认值失效。

四、注释

  -- --:两个减号表示单行注释
  /* ........*/:多行注释 
    sql脚本:是数据库的sql语句文件,扩展名为.sql
  sql:结构化查询语言
   

猜你喜欢

转载自www.cnblogs.com/xiaozelulu/p/8835645.html