oracle结构化查询语言.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、数据定义语言DDL1.创建表空间:CREAT TABLESPACE lyy?DATAFILE C:/app/lyy.dbf SIZE?10M;(创建一个10M的表空间,存放在C盘app文件夹中)删除表空间:DROP TABLESPACE lyy;2.创建用户和赋权:CREAT USER lyy PROFILE DEFAULT IDENTIFIED BY 123456 DEFAULT TABLESPACE lyy TEMPORARY TABLESPACE temp ACCOUNT UNLOCK;?(创建用户lyy,默认密码为123456,默认表空间为lyy,临时表空间为temp,账号开启状态)GRANT?CONNECT TO lyy;GRANT RESOURCE TO lyy;(赋予用户lyy connect和resource权限)3.创建表语法格式:CREAT TABLE 表名(属性名1 数据类型(长度),属性名2 数据类型......属性名n 数据类型);例:创建以下三个表:--学生表 student:学号 sid、姓名 sname、性别 ssex、年龄 sage、电话 sphone--课程表 course: 课程编号 cid、课程名称 cname、老师名称 tname、课时 chour--成绩表 score: 成绩编号 scid、学号 sid、课程编号 cid、分数 grade在Oracle中,表的全名是:方案名.表名;方案名就是用户名,方案名不写,表示方案名就是当前用户自己;——创建学生表CREAT TABLE student(?? sid CHAR(10),?? sname VARCHAR2(50) NOT NULL,?? ssex CHAR(1),?? sage NUMBER,?? sphone INTEGER??);——创建课程表CREAT TABLE course(??? cid CHAR(10),??? cname VARCHAR2(50),??? tname VARCHAR2(50),??? chour NUMBER);——创建成绩表CREAT TABLE score(?? scid CHAR(10),?? sid CHAR(10),?? cid CHAR(10),?? grade NUMBER);删除表: DROP TABLE student;4.约束条件?? 约束是由用户添加,用来保证存储到数据库的数据的实体完整性和参照完整性;约束种类一般有五种:--主键约束:Primary key,要求被定义为主键的字段的值具有唯一性和非空性;???????????????? ?constraint p1_sid primary key(sid)?????? ??????? --定义sid为主键。--外键约束:Foreign key,要求被定义为外键的字段的值必须来源于所引用字段的值,外键字段和所引用的字段,名称可以不一样,但是两者的数据类型和长度必须一致;???????????????? ?constraint f1_sid foreign key(sid) references student(sid)?? --定义sid为外键,值来源于student表的sid--唯一约束:Unique? ,要求具有唯一性;??????????????????unique(sid,cid)????????????????????????? ?--定义sid和cid的组合有唯一性。--非空约束:not null,要求必须有值;??????????????????sname varchar2(50) not null????????????? --定义sname字段非空--检查约束:check,用户可以根据业务的需要,对字段的值进行自定义限制。??????????????????constraint c1_ssex check(ssex in (M,F))? --定义检查约束,要求ssex字段的取值必须为M或者F?5.修改表ALTERALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 --修改表列名ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20)? --修改字段类型ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40) --添加表列ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS --删除表列二、数据操作语言DML????? DML是数据操作语言,主要可以完成

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档