oracle备考复习
来源:互联网 发布:人工智能的能力 编辑:程序博客网 时间:2024/04/28 01:28
1、建表 字段 数据类型(常用的)
create table students(sid number(5)constraint stu_pk primary key,name varchar2(10) not null,sex varchar2(6) constraint sex_chk_s check(sex in ('m','w')),dob date ,specialty varchar2(10));
create table departments(did number(3) constraint dept_pk primary key,dname varchar(8) not null,address varchar(30));
create table teacher(tid number(5) constraints ther_pk primary key,did number(3)constraints tr_fk_d references departments(did));
主键:constraint constraint_name primary key,
非空:not null,
检查约束:constraint constraint_name check(sex in ('m','w')),
默认值:default sysdate,
外键:constraint con_name references dept(dno),
2、添加约束:表与表之间的关系(主外键)、字段取值范围
alter table table_name add constraint c_name c_expression;alter table stu add constraint s_pk primary key(id);alter table stu add constraint t_fk_s foreign key(id) references d(id);alter table stu modify name not null;alter table stu add constraint s_c check(sex in ('w','m'));
3、会写DML(增删改的语句)例如 插入一些测试数据 修改 删除
INSERT INTO students VALUES(10101,NULL,'王晓芳', '女', '07-5月-1988','计算机');INSERT INTO students VALUES(10205,NULL,'李秋枫', '男', '25-11月-1990','自动化');INSERT INTO students VALUES(10102,10101,'刘春苹', '女', '12-8月-1991','计算机');
4、会有几条查询的语句 涉及到 多表、排序 分组 子查询(难点)
SELECT * FROM teachers t1 WHERE wage > (SELECT AVG(wage) FROM teachers t2 WHERE t2.department_id = t1.department_id);
5、写一到两个PL/SQL程序包含过程
CREATE OR REPLACE PROCEDURE display_teacher( v_no teachers.department_id%TYPE) AS v_wage teachers.wage%TYPE; v_maxwage teachers.wage%TYPE; v_minwage teachers.wage%TYPE; BEGIN SELECT AVG(wage) INTO v_wage FROM teachers WHERE department_id = v_no; SELECT MAX(wage) INTO v_maxwage FROM teachers WHERE department_id = v_no; SELECT MIN(wage) INTO v_minwage FROM teachers WHERE department_id = v_no; DBMS_OUTPUT.PUT_LINE ('该系平均工资为:'||v_wage); DBMS_OUTPUT.PUT_LINE ('该系最高工资为:'||v_maxwage); DBMS_OUTPUT.PUT_LINE ('该系最低工资为:'||v_minwage); EXCEPTION WHEN NO_DATA_FOUND THEN DBMS_OUTPUT.PUT_LINE('该系不存在。'); END display_teacher;
加分题:写一个程序 能够读取指定目录下的文件(可以是多级目录) 然后可以对指定的文件名进行过滤
- oracle备考复习
- GCT备考-"潜心复习"
- SCJP备考复习。。。
- 《离散数学》备考复习
- 系统分析师复习备考日志
- GRE数学复习备考指南
- 复习笔记----备考数据库系统工程师
- 如何备考GRE笔试:三个月复习攻略
- 备考!!!!
- 温馨提醒:2009年考研全年复习备考时间表
- 备考复习攻略:全国计算机等级考试C++怎么准备?
- 记录我复习和备考教师资格证的过程
- 整理一下GRE考试中作文的复习备考要点
- 信息系统项目管理师考试、报名、复习、备考问题大全
- Oracle 11g OCP 备考指南pdf
- oracle复习
- oracle 复习
- oracle复习
- qt与MFC
- wp 用户控件(UseControl)
- 我看大学培训机构--大学生到底要不要参加培训机构 一个参加培训的大学生的真实感受
- ssh2整合所需jar包详解
- oracle procedure
- oracle备考复习
- 模板简单定义
- javaWeb 开发中 使用ssh+ajax+json 开发时,json数据转换的问题
- 数据仓库(六):数据仓库的概念设计
- mni2440烧写裸机程序(Uboot下载)
- php之大话设计模式-开个头
- Property属性操作时候需要注意的地方
- nat四个地址概念
- richtextbox和textbox的换行符