b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

sql 语句四舍五入_sql substr函数_sql round 四舍五入(10)

电脑杂谈  发布时间:2017-01-09 16:05:09  来源:网络整理

NUMBER(p,s) 数字型p是位数总长度, s是小数的长度, 可存负数

最长38位. 不够位时会四舍五入.

DATE 日期和时间类型

LOB 超长字符, 最大可达4G

CLOB 超长文本字符串

BLOB 超长二进制字符串

BFILE 超长二进制字符串, 保存在外的文件里是只读的.

数字字段类型位数及其四舍五入的结果

原始数值1234567.89

数字字段类型位数 存储的值

Number 1234567.89

Number(8) 12345678

Number(6) 错

Number(9,1) 1234567.9

Number(9,3) 错

Number(7,2) 错

Number(5,-2) 1234600

Number(5,-4) 1230000

Number(*,1) 1234567.9

2. 创建表时给字段加默认值 和约束条件

创建表时可以给字段加上默认值

例如 : 日期字段 DEFAULT SYSDATE

这样每次插入和修改时, 不用程序操作这个字段都能得到动作的时间

创建表时可以给字段加上约束条件

例如: 非空 NOT NULL

不允许重复 UNIQUE

关键字 PRIMARY KEY

按条件检查 CHECK (条件)

外键 REFERENCES 表名(字段名)

3. 创建表的例子

CREATE TABLE DEPT(

EPTNO NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,

DNAME VARCHAR2(14),

LOC VARCHAR2(13)) ;

CREATE TABLE region(

ID number(2) NOT NULL PRIMARY KEY,

postcode number(6) default '0' NOT NULL,

areaname varchar2(30) default ' ' NOT NULL);

4. 创建表时的命名规则和注意事项

表名和字段名的命名规则:必须以字母开头,可以含符号A-Z,a-z,0-9,_,$,#

大小写不区分

不用SQL里的保留字, 一定要用时可用双引号把字符串括起来.

用和实体或属性相关的英文符号长度有一定的限制

注意事项:

建表时可以用中文的字段名, 但最好还是用英文的字段名

创建表时要把较小的不为空的字段放在前面, 可能为空的字段放在后面

建表时如果有唯一关键字或者唯一的约束条件,建表时自动建了索引

一个表的最多字段个数也是有限制的,254个.

5. 约束名的命名规则和语法

约束名的命名规则约束名如果在建表的时候没有指明,系统命名规则是SYS_Cn(n是数字)

约束名字符串的命名规则同于表和字段名的命名规则

6. 使用约束时的注意事项

约束里不能用系统函数,如SYSDATE和别的表的字段比较

可以用本表内字段的比较

想在事务处理后, 做约束的检查

SQL> alter session set constraints deferred.

7. 由实体关系图到创建表的例子 s_dept

前提条件:已有region表且含唯一关键字的字段id

SQL> CREATE TABLE s_dept

(id NUMBER(7)

CONSTRAINT s_dept_id_pk PRIMARY KEY,

name VARCHAR2(25)

CONSTRAINT s_dept_name_nn NOT NULL,

region_id NUMBER(7)

CONSTRAINT s_dept_region_id_fk REFERENCES region (id),


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-25214-10.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...