Oracle笔记.doc_第1页
Oracle笔记.doc_第2页
Oracle笔记.doc_第3页
Oracle笔记.doc_第4页
Oracle笔记.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Oracle笔记Oracle第一次 (一):约束:保证数据完整性一个表只有一个主键-主键:(primary key)-alter user scot acstudentoount unlook;create table student( ssid varchar2(20) primary key, sname varchar(20);insert into student values(scxh001,小一);select * from student;-外键:(foreign key)-create table score ( said varchar2(20), km varchar(20), fs int );insert into score values(scxh001,oracle,80);insert into score values(scxh002,oracle,80);alter table score add constraint fk_id foreign key(ssid)references stdunt(ssid);delete from score;alter table scoreadd constraintt pk_11 primary key(ssid,km)-唯一:(unique)-检查:(check)-非空:(not null)-(二):数据库的设计1.第一范式:- 数据库表中字段都是单一属性的,不可在分。字段名 数据类型产品编号 整型2.第二范式:-要求数据库表中不存在非关键字段对关键字段的部分依赖。字段名 数据类型客户编号 整型产品编号 整型Oracle第二次注释:单行注释:-多行注释:/* */-cheak (age=16); Oraclr 单词积累:create 创建add 添加alter 修改modify 修改列desc 检测drop 删除delete 删除rename 重命名select 查询not mull 非空modify 修改or 或 and 与insert 赋值Alter table table-name|Add Column-name|Modify Column-name|Drop Column Column-namecreate table student -创建表(ssid varchar2(20),sname varchar2(20),)alter table student -添加行add sex varchar2(2) nullalter table student -修改行modify ssid varchar2(20) no nullalter table studebt -删除行drop coloumn sexalter table student -修改列字段名rename column ssid to xuehaoalter student rename to ss -修改表名Drop table table_name -删除表alter table ss rename studentalter table student-添加主键add constraint px_xhprimary key (xuehao)alter table student -删除约束drop constraint pk_xhsekect * from student -查询表desc student; alter table student -添加为一约束add num varchar2(20) uniquesltect * from student insert into student -赋值语句主键约束(Primary key):在每一个表中只有一个主键约束。Alter table table_nameAdd constraint constraint_namePrimary key(column_name) 注意-更改主键,必须要删除已有的主键。-添加主键的时候,必须确保没有重复或空值。-如果另一个表的外键约束一用改主键唯一约束:值必须是唯一,但可以为空。create table table_namecolumn_name datatype unique添加唯一约束alter table table_nameadd constraint uq_nameunique(column_name)外键约束 create table borrow(ssid varchar2(20)bookid varchar2(20)bor_date date,constraint Fk_sid foreign key (ssid) reterences student(ssid) on delete cascade -级联删除);inser into borrw values (scxh001,b001)-级联删除:当删除主表中数据,同时删除子表中相关联的数据。默认约束:为某一个字段添加相应的默认值。-语法Column datatype default -表存在时Alter table table_name Add constraint Not null 非空属性sname varchar2(20) not nullalter table studentmodify varchar2(20) not nullOracle第三次-约束主键:primary key -级联删除: on delete cascade 外键:foreign key references唯一: unique检查:check默认:default非空:not null1.删除约束alter table table_namedrop constraint constraint_nameselect * from all constraintswhere table_name=STU INFO2.数据类型varchar2(20):字符型 -20代表字节dete: 日期number(5):数字 5表示精度【99999】在数据库中只有字符和日期用单引号更新数据updeat set where search_condition删除数据Delete from where truncate table 数据查询语句DQL:select 字段列表from 表名where 条件表达式group by 分组字段 having 条件表达式order by 排序字段 compute byOracle第四次查询语句1:sllect table_name,-写出查询的名字from tablem_name-写出表名where tablem_name like name% -列出要查询的语句2:select distinct name,name - distinct:去除结果集中的重复的记录from Table_name -写出表名3:from table_namewhere name,name like 写出你要查询的语句4:select name,namefrom Table_namewhere table_=table_-隐形连接:返回两个表中,相匹配的记录(内连接)5:select name,ame,namefrom table_name,table_name,table_namewhere table_=table_and table_=table_ andname like 名字% Sele

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论