大型机数据库系统DB2上机实验Word下载.docx
- 文档编号:17578418
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:13
- 大小:213.96KB
大型机数据库系统DB2上机实验Word下载.docx
《大型机数据库系统DB2上机实验Word下载.docx》由会员分享,可在线阅读,更多相关《大型机数据库系统DB2上机实验Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
通过SQL语句进行查询数据库DBN8D91A
DSNDB06中的有哪些表空间?
DSNDB06中有哪些系统表?
SQL:
SELECT*FROMSYSIBM.SYSDATABASEWHERENAME='
DSNDB06'
ANDCREATOR='
SYSIBM'
在DSN8D91A中找输入EMP查找,验证EMP表存在
SPUFI方式创建表空间
DB2ADMIN创建表空间
查询表空间
SELECT*FROMSYSIBM.SYSTABLESPACE
WHERENAMELIKE‘ST312TS%’
更改表空间
删除表空间
在数据库DSN8D91A中自己建立的表空间内,建立表emp和dept
CREATETABLEEMP
(EMPNOCHAR(4)NOTNULL,
ENAMEVARCHAR(10),
JOBVARCHAR(9),
MGRCHAR(4),
HIREDATEDATE,
SALDECIMAL(7,2),
COMMDECIMAL(7,2),
DEPTNOCHAR
(2)
)
INDSN8D91A.ST312TS3;
INSERTINTOEMP
(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,DEPTNO)
VALUES
('
7369'
'
SMITH'
CLERK'
7902'
1980-12-17'
800,'
20'
);
(EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO)
7499'
ALLEN'
SALESMAN'
7698'
1981-02-20'
1600,300,'
30'
7521'
WARD'
1981-02-22'
1250,500,'
7566'
JONES'
MANAGER'
7839'
1981-04-02'
2975,'
7654'
MARTIN'
7689'
1981-09-28'
1250,1400,'
BLACK'
1981-05-01'
2850,'
7782'
SCOTT'
ANALYST'
1981-06-09'
3000,'
(EMPNO,ENAME,JOB,HIREDATE,SAL,DEPTNO)
7793'
KING'
PERSIDENT'
1981-11-17'
5000,'
10'
表dept
CREATETABLEDEPT(DEPTNOCHAR
(2)NOTNULL,DNAMEVARCHAR(14),LOCVARCHAR(13))
INDSN8D91A.ST312TS4;
INSERTINTODEPT(DEPTNO,DNAME,LOC)VALUES('
ACCOUNTING'
NEWYORK'
INSERTINTODEPT(DEPTNO,DNAME,LOC)VALUES('
RESEARCH'
DALLAS'
SALES'
CHICAGO'
INSERTINTODEPTDEPTNO,DNDEPT,LOC)VALUES('
40'
OPERATIONS'
BOSTON'
)
为表employee添加salary>
0约束,删除该约束
ALTERTABLEEMP
ADDCONSTRAINTSALCHECKCHECK(SAL>
0);
ALTERTABLEEMPDROPCONSTRAINTSALCHECK;
添加20000>
salary>
0约束
ALTERTABLEEMPADDCONSTRAINTSALCHECKCHECK(SAL>
0ANDSAL<
20000);
插入一行,sal=3000,提示错误如下
INSERTINTOEMP(EMPNO,SAL)VALUES('
1000'
30000);
为表employee添加一列deptno,其定义与dept中deptno一样,并添加外键引用关系
CREATEUNIQUEINDEXDEPT_UNIONDEPT(DEPTNO);
CREATEUNIQUEINDEXEMP_UNIONEMP(EMPNO);
ALTERTABLEDEPTADDCONSTRAINTDEPTNO_PKPRIMARYKEY(DEPTNO);
ALTERTABLEEMPADDCONSTRAINTEMPNO_PKPRIMARYKEY(EMPNO);
ALTERTABLEEMPADDCONSTRAINTDEPTNO_FKFOREIGNKEY(DEPTNO)REFERENCESDEPT;
删除外键:
ALTERTABLEEMPDROPCONSTRAINTDEPTNO_PK
询出刚建立的表的信息以及其所含有的各列信息
SELECT*FROMDEPT
SELECT*FROMEMP
建立一个名为test的表,然后删除
查询当前日期,当前时间戳
创建一个包含所有工资高于4000的员工视图
创建一个工资低于4000的所有员工视图(待withcheckoption)
CREATEVIEWSTAFF2ASSELECT*FROMEMPWHERESAL<
4000WITHCHECKOPTION
创建一个员工及其所在部门信息的视图
CREATEVIEWSTAFFASSELECTENAME,DNAMEFROMEMP,DEPTWHEREEMP.DEPTNO=DEPT.DEPTNO
查询系统表中,自己所创建的视图信息
SELECT*FROMSTAFF
删除视图
练习对带withcheckoption和不带withcheckoption的视图进行更新
在employee表的empno上创建一个唯一单索引
在dept表的deptno上创建一个唯一单索引
在系统表中查询已经创建的索引
删除已经创建的索引
为表EMPt创建同义词与别名并进行查询操作
CREATESYNONYMSYEMPFORIBMUSER.EMP
CREATEALIASALEMPFORIBMUSER.EMP
在系统表中查询已经创建的同义词与别名
删除已经创建的同义词与别名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型机 数据库 系统 DB2 上机 实验