- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracle表约束及复杂查询(Oracle table constraints and complex queries).doc
oracle表约束及复杂查询(Oracle table constraints and complex queries)
grant resource that zy;
grant dba it zy;
- 1.表的约束
- 1.1非空约束: 约束某个字段不为空
drop table t _ user;
create table t (_ user
t _ number int not null
t _ name varchar2 (255)
);
- 1.2唯一约束: 约束某个字段只能是不重复的值
alter table t _ user add constraint t _ number _ unique unique (t _ number);
insert into t _ user values (1001, 张三 );
insert into t _ user values (1002, 李四 );
insert into t _ user values (1003, 王五 );
- 1.3检查约束: 检查某个字段的值是否符合预设条件
alter table t _ user add constraint t _ number _ check check (t _ number 2000);
insert into t _ user values (2001, 赵六 );
- 1.4主键约束: 一张表中, 用来唯一区分两条记录的字段: 默认非空且唯一
alter table t _ user add t _ id int;
alter table t _ user add constraint pk primary key _ user _ t (t _ id);
select * from t _ user;
- 1.5外键约束: 表示了两张表的数据的联系 (关联)
create table t (_ department
t _ id int primary key,
t _ name varchar2 (255)
)
alter table t _ user add t _ did int; - - 增加一个字段, t _ did表示员工属于的部门id
- 外键: 员工表的字段t _ did作为外键参照部门表的主键t _ id
alter table t _ user add constraint t _ user _ depart _ fk foreign key (t _ did)
references t _ department (t _ id);
select * from t _ department;
insert into t _ department values (1, 研发部);
insert into t _ department values (2, 市场部);
commit;
insert into t _ user values (1004, 小李, 4.1);
update t _ user set t = 2, where t is _ _ id = 3;
commit;
delete from t where t _ _ user id = 3;
- 删除部门
update t _ user set t _ did = null where t _ did = 1;
delete from t where t _ _ department id = 1;
- 2.sql的基本语法和查询
- 2.1基本查询语句
select * | [the] columnname | use [arg1, arg2...]
from tablename;
- 解锁scott账户
alter user scott account unlock;
- 全查询
select * from emp;
- 选定特定的列
select empno, ename, job from emp;
- 算术运算符 + - * /
select ename, sal * 12 from the esa;
- 空值: 只要有空值参与的运算都为空
select ename, comm, (1 + 2000) from emp;
- 列的别名
select ename, sal * 12 as totalsal from emp;
- 连接字符串
select ???名为 | | ename | | 的员工年薪是 | | sal * 12 from the esa;
- distinct关键字
select deptno from emp;
- 过滤where子句
select * from emp where
您可能关注的文档
- 含制度、技术因素的农业经济增长模型及实证分析._论文.docx
- GOPRO HERO Silver中文说明书.doc
- 食品中蛋白质含量测定 食物中蛋白质含量的测定.doc
- GHL-型高效湿法混合制粒机验证方案R.doc
- 2010年初三历史备考计划(The third grade history preparation program in 2010).doc
- c基础巩固(C foundation consolidation).doc
- 实验室资质认定申请书申报材料-全、新.doc
- 虚拟仪器技术及其应用..doc
- 超临界黄酮萃取20120626.doc
- 使用动态优先权的进程调度算法的模拟(Simulation of process scheduling algorithm using dynamic priority).doc
- ABA教学方法介绍.doc
- 炉后烟井包覆管安装作业指导书.doc
- 在unix下用c编写类windows菜单(Compiling class windows menu with C under UNIX).doc
- 绿色包装与低碳经济论文.doc
- 婴幼儿急救(Infant emergency treatment).doc
- 实现变量施肥功能的控制软件设计.doc
- 设局借用手机后逃跑的行为如何定性(How to determine the behavior of a mobile phone after setting up a mobile phone).doc
- 以半闭海为出发点应对南海海洋问题.doc
- 机械设计课程设计说明书___塔式起重机大车行走机构传动置设计.docx
- 第二章第节共价键与分子的立体构型知识点[选修]鲁科版.doc
文档评论(0)