三、oracle数据定义ddl和dml.pptx

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ORACLE数据定义DDL和数据操纵DML本章重点ORACLE数据类型表创建/变动/删除表分区的使用同义词对象创建/删除数据操纵语言DMLORACLE中常见函数ORACLE主要的数据类型Character数据类型Number数据类型Date数据类型RAW和LongRaw数据类型LOB数据类型Character数据类型 char类型 固定大小,范围为1~2000 varchar2类型 可变长字符串,范围为1~4000 long类型 可变长的字符数据,最大可达2GB;特殊要求如下: 1) 表中只有一列为long类型 2)long列不能定义为主键或者唯一约束 3)不能在该列上建立索引 4)过程或者存储过程不能使用该类型作为参数Number数据类型存储精度为38的浮点数、正数、负数等等使用格式: 1) number 2) number(p) 3) number(p,s)说明:p是精度即总位数,s为右边的小数位数Date数据类型Raw和LongRaw数据类型 Raw数据类型 存储面向字节的数据,如:二进制数和字符串,最大范围 为2000个字节,使用时要指定大小 LongRaw数据类型 存储二进制数据,最大为2GB,跟long类型的限制一样LOB数据类型存储非结构化的数据,最大的范围是4GB CLOB 存储字符串Charactor的LOB类型 BLOB 存储二进制数据Binary的LOB类型,一般来存储大型的 二进制对象 BFILE 存储二进制的文件表的创建CREATE TABLE [schema.]table ( { column datatype [DEFAULT expr] [column_constraint] ... | table_constraint} ) [ [PCTFREE integer] [PCTUSED integer] [INITRANS integer] [MAXTRANS integer] [TABLESPACE tablespace] [STORAGE storage_clause] [ CACHE | NOCACHE ] | [CLUSTER cluster (column [, column]...)] ] [ ENABLE enable_clause | DISABLE disable_clause ] ... [AS subquery] 说明: 1、TABLESPACE指定了该表使用的表空间 2、AS subquery表示使用子查询创建表,只需要指定列名和列上的约束, 不需要指定数据类型(或者列名也不指定) 3、Enable|Disable表示是否使用完整性约束 4、如果需要指定schema,即为其他用户创建表,则需要有Create any Table的系统权限示例-表创建(1)create table tab_student(sno char(11) primary key, sname varchar2(30) not null, sbirth date, sage int default 0, ssex char(2) not null, remark varchar2(60), constraint ck_tab_student_sage check(ssex in (男,女))) tablespace ts_stock说明: 1、表创建时,就跟约束一起创建,该例中使用到的约束有:primary key,not null,default,check(未出现的还有foreign key,unique等) 2、思考建表后是如何建立约束呢?示例-表创建(2)1、建表和外键约束create table tab_score(sno char(11) primary key, scno char(3) not null, score number(8,3) default 0, constraint fk_tab_score_tab_student_sno foreign key(sno) references tab_student(sno))2、用as子句建表create table tab_dup(aa,bb)as select sno,sname from tab_student示例-表变动1、增加/改动/删除列 alter table tab_student add(col1 varchar2(10) not null,col2 int); alter table tab_student modify(ssex char(1) not null,remark varchar2(100)) alter table tab_student drop(rem

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档