SQL定义数据结构

一、数据是什么

    1、数据
        数据是一个信息集合,以某种数据类型保存在数据库里。

    2、数据类型
        数据类型用于指定特定列所包含数据的规则,它决定了数据保存在列里的方式,包括分配给列的宽度,以及值是否可以是字母、数字、日期和时间等。

二、基本数据类型

    最基本的数据类型是:
    字符串类型;
    数值类型;
    日期和时间类型。

    1、定长字符串
        定长字符串通常具有相同的长度,是使用定长数据类型保存的。
        CHARACTER(n)
        CHAR

    2、变长字符串
        SQL支持变长字符串,也就是长度不固定的字符串。
        CHARACTER VARYING(n)
        VARCHAR、VARINARY、VARBINARY

    3、大对象类型
        有些变长数据类型需要保存更长的数据,超过了一般情况下为VARCHAR字段所保存的长度。
        BOLB、TEXT

    4、数值类型
        数值被保存在定义为某种数值类型的字段里。

        下面是SQL数值的标准:
        BIT(n)
        BIT VARYING(n)
        DECIMAL(p,s)
        INTEGER
        SMALLINT
        BIGINT
        FLOAT(p,s)
        DOUBLE PRECISION(p,s)
        REAL(s)

    5、小数类型
        小数类型是指包含小数点的数值
        DECIMAL(p,s)

    6、整数
        整数是不包含小数点的数值(包括正数和负数)
        int、bigint、shortint

    7、浮点数
        浮点数是有效位数和标度都可变并且都没有限制的小数数值。
        数据类型REAL代表单精度浮点数值(1~21包含),而DOUBLE PRECISION表示双精度浮点数值(22~53包含)。

    8、日期和时间类型
        日期和时间数据类型很显然是用于保存日期和时间信息的。

        标准SQL支持DATETIME数据类型,它包含以下类型:
        DATE
        TIME
        DATETIME
        TIMESTAMP

        DATETIME数据类型的元素包含:
        YEAR
        MONTH
        DAY
        HOUR
        MINUTE
        SECOND

    9、直义字符串
        直义字符串就是一系列字符。

    10、NULL数据类型
        NULL值表示没有值。

    11、布尔值
        布尔值的取值范围是TRUE、FALSE和NULL,用于进行数据比较。

    12、自定义类型
        自定义类型是有用户定义的类型。
        CREATE TYPE typeName AS OBJECT();

    13、域
        域是能够被使用的有效数据类型的集合。
        CREATE DOMAIN domainName AS type;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值