SQL语言之表数据类型


1、SQL结构化查询语言:其标准符合度分为四个等级:Entry level SQL(入门级)

                                               Transitional SQL(过渡级)

                                                  Intermediate SQL(中间级)

                                                  Full SQL(完全级)

     现在,没有DBMS产品全部实现了SQL标准符合度的四个等级。

   SQL:DDL(数据定义语言),DML(数据操纵语言),DCL(数据控制语言)

2、数据库中的关系集合必须由数据定义语言指定给系统。

                 如:CREATE  TABLE  instructor  (

                                 ID   char(5),      (字符串定长5位)

                                 Name   varchar(20)  not  null,   (变长字符串最大20位)

                                 dept_name   varchar(20),    (定长20位)

                                 salary  numer i c (8,2),   (数值型总共8位,小数点后2位)

                                 primary  key(ID) ) ;  (检查不出现重复的primary key值)

3、SQL的DDL不仅能够定义一组关系,还能定义每个关系的信息,

包括:每个关系模式;

每个属性的取值类型;

完整性的约束;

每个关系维护的索引集合;

每个关系的安全性和权限信息;

每个关系在磁盘上的物理存储结构;

4、基本数据类型:

             char(n):固定长度字符串,用户指定长度n

             varchar(n):可变长度的字符串,用户指定最大长度n

             int:整数类型(和机器相关的整数类型的子集),等价于全程integer

             smallint:小整数类型(和机器相关的整数类型的子集)

             numeric(p,d):定点数,精度由用户指定。这个数有p位数字,其中d位数字在小数点右边

             real,double  precision:浮点数与双精度浮点数,精度与机器相关

             float(n):精度至少位n位的浮点数

             null:每种类型都可以包含一个特殊值,即空值。可以申明属性值不为空,禁止加入空值

             date:日期,含年、月、日,如‘2015-3-20’

             time:时间,含小时、分钟、秒,如‘08:15:30’或‘08:15:30.75’

             timestamp:日期+时间,如‘2015-3-20  08:15:30.75’

5、Sql中许多函数用于处理各类数据及其类型转换,但各数据库系统中函数的标准化程度不高,即不尽相同,有差异。例如:相同函数有:abs()(绝对值);exp()(指数);

                                            round()(四舍五入)……

而具体函数可根据DBMS的帮助文件进行了解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值