ORACLE基础(2)管理表

表:表都存放在我们ORACLE里面的表空间里面,表示存储数据的最基本的存储单位,我们需要把我们数据都存放在我们表当中。在ORACLE当中我们的表都是二维结构,它是由行和列组成的。横向就是行,纵向就是列

一行:记录

一列:域或者字段


约定:1 每一列的数据必须具有相同的数据类型

          2 列名唯一

          3 每一行的数据唯一性


数据类型:

    字符型:CHAR(n)、NCHAR(n) 这两种都是固定长度的类型 假设n=10

·     我们只设置了3个字符,那么会给我们补充7个空格

        NCHAR(n)是根据Unicode存放数据的,通常情况下 CHAR(n) n的最大值是2000 NCHAR(n) n的最大值是1000 

        一般情况下我们用NCHAR(n)存储汉字比较多的

        VARCHAR2(n)、NVARCHAR2(n)  这是可变长度 varchar节省空间 N是支持UNICODE N分别是4000和2000


    数值型

        NUMBER(p,s)   p是有效数字,s是小数点后面的位数,也可以理解为范围

        s的值是正数,表示小数点到最低有效数字的位数,s是负值就表示最大有效数字到小数点的位数

        FLOAT(n) 用于存储二进制 他能表示的二进制位数是1-126位 将这个二进制数转换成10进制数就需要将这个数乘以0.30103

        同常我们都是用NUMBER类型

    日期型

        DATE类型 公元前4712年1月1号到公元9999年12月31号 精确到秒

        更精确:TIMESTAP精确到小数秒

        一般情况下我们都是用DATE

    其他类型(存放大对象的数据) BLOB   4G数据 二进制形式存放的数据

                                                     CLOB 4G数据 是以字符串形式存放的

猜你喜欢

转载自blog.csdn.net/jhkj_5154/article/details/80538567
今日推荐