源代码表的创建与管理_第1页
源代码表的创建与管理_第2页
源代码表的创建与管理_第3页
源代码表的创建与管理_第4页
源代码表的创建与管理_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

1、第 11 章表的创建与管理范例 11-1:创建一张可以保存所有成员信息的表 member 表范例 11-2:查看当前用户(现在是 c#scott 登录)下的全部表范例 11-3:查看 member 的表结构是否正确范例 11-4:向 member 表中增加若干条测试数据范例 11-5:从 member 表中查询当前表中的范例 11-6:将 emp 表成myemp 表范例 11-7:查询 myemp 表中的范例 11-8:要求按照 emp 的表结构建立一张employee 表,但是不需要emp 表中的任何数据,但是要求表的结构与emp 表一样,但是不能存在emp 表中的 即:只表结构范例 11-

2、9:查看 employee 的表结构CREATE TABLE employee ASSELECT * FROM emp WHERE 1=2 ;SELECT * FROM myemp ;CREATE TABLE myemp ASSELECT * FROM emp ;SELECT * FROM member ;INSERTO member(mid,name,age,birthday,note)VALUES (1,30,TO_DATE(1979-09-27,yyyy-mm-dd),总公司活动提倡者) ;INSERTO member(mid,name,age,birthday,note)VALUES

3、(2,29,TO_DATE(1980-08-13,yyyy-mm-dd),积极响应者) ;INSERTO member(mid,age,note) VALUES (3,35,活动提供者) ; COMMIT ;DESC member ;SELECT * FROM tab ;CREATE TABLE member (midNUMBER(5),nameVARCHAR2(50)DEFAULT无名氏 , ageNUMBER(3),birthdayDATEDEFAULTSYSDATE ,noteCLOB);范例 11-10:所有部门的统计信息单独保存到一张新的 department 表之中范例 11-11

4、:查看 department 表中的内容范例 11-12:将 member 表修改为mldnuser 表范例 11-13:查看 scott 的全部数据表范例 11-14:截断 mldnuser 表范例 11-15:删除 myemp 表范例 11-16:查看 c#scott 下的全部表,以确定myemp 是否已经被成功删除范例 11-17:将 employee 和department 表一起删除范例 11-18:查看 c#scott 用户所有的表范例 11-19:查看回收站中的数据范例 11-20:恢复 myemp 表范例 11-21:查询回收站中的表FLASHBACK TABLE myemp

5、TO BEFORE DROP ;SELECT object_name,original_name,operation,type FROM recycin ;SELECT * FROM tab ;DROP TABLE employee ;DROP TABLE department ;SELECT * FROM tab ;DROP TABLE myemp ;TRUNCATE TABLE mldnuser ;SELECT * FROM tab ;RENAME member TO mldnuser ;SELECT * FROM department ;CREATE TABLE department A

6、SSELECT d.deptno deptno,d.dname dname,d.loc loc, COUNT(e.empno) count, SUM(e.sal + NVL(m,0) sum,ROUND(AVG(e.sal + NVL(m,0),2) avg, MAX(e.sal) max, MIN(e.sal) min FROM dept d,emp eWHERE d.deptno=e.deptno(+)GROUP BY d.deptno,d.dname,d.loc ORDER BY d.deptno ;DESC employee ;范例 11-22:查看全部表范例 11-23:直接删除 m

7、yemp 表范例 11-24:删除之后再次查询全部数据表范例 11-25:从回收站之中删除 employee 表范例 11-26:查看回收站中的数据范例 11-27:查看回收站中的数据范例:定义数据库创建范例:查看 member 表中的全部数据范例:向member 表中增加三个字段范例:查询 member 表结构ALTER TABLE member ADD (ageNUMBER(3) ;ALTER TABLE member ADD (sexVARCHAR2(10)DEFAULT 男) ;ALTER TABLE member ADD (photo VARCHAR2(100) DEFAULT no

8、photo.jpg) ;SELECT * FROM member ;- 删除数据表DROP TABLE membURGE ;- 创建数据表CREATE TABLE member (midNUMBER,nameVARCHAR2(50)DEFAULT 无名氏) ;- 增加测试数据INSERT O member (mid,name) VALUES (1,) ; INSERT O member (mid,name) VALUES (2,) ; INSERT O member (mid,name) VALUES (3, 清) ;- 提交事务COMMIT ;SELECT object_name,origi

9、nal_name,operation,type FROM recycin ;SELECT object_name,original_name,operation,type FROM recycin ;PURGE TABLE employee ;SELECT * FROM tab ;DROP TABLE myemp PURGE ;SELECT * FROM tab ;SELECT object_name,original_name,operation,type FROM recycin ;范例:查询修改之后的member 表数据范例:将name 字段的长度修改为 30,将sex 字段的默认值修改

10、为女范例:查看 member 表结构范例:删除 member 表中的photo 和age 字段范例:查看 member 表结构范例:将sex 列设置成无用状态范例:将name 列设置成无用状态范例:查看此时的member 表结构范例:查看 member 表中的范例:删除 member 表中的无用(UNUSED)列范例:定义数据库创建- 删除数据表DROP TABLE membURGE ;- 创建数据表CREATE TABLE member (midNUMBER,nameVARCHAR2(50)DEFAULT 无名氏 , ageNUMBER(3),birthdayDATE) ;ALTER TAB

11、LE member DROP UNUSED COLUMNS ;SELECT * FROM member ;DESC member ;ALTER TABLE member SET UNUSED COLUMN name ;ALTER TABLE member SET UNUSED(sex) ;DESC member ;ALTER TABLE member DROP COLUMN photo ;ALTER TABLE member DROP COLUMN age ;DESC member ;ALTER TABLE member MODIFY(name VARCHAR2(30) ;ALTER TABL

12、E member MODIFY(sex VARCHAR2(3) DEFAULT 女) ;SELECT * FROM member ;DESC member ;范例:查看ments 数据字典范例:为member 表添加注释范例:查看 member 表的注释ments”这个数据字典查看列的注释信息范例:使用“范例:为member 表的 mid 添加注释信息范例:查看 member 表中所有列的注释信息范例:定义数据表范例:察看 mytab 表结构范例:使用简写方式数据范例:将name 字段设置为不可见状态范例:察看 mytab 表结构范例:察看 user_tab_columns 数据字典范例:增加

13、数据INSERTO mytab VALUES(1) ;SELECT table_name,column_name,data_type,data_length,nullable FROM user_tab_columnsWHERE table_name=MYTAB;DESC mytab ;ALTER TABLE mytab MODIFY (name INVISIBLE);INSERTO mytab VALUES(1) ;DESC mytab ;DROP TABLE mytab PURGE ; CREATE TABLE mytab (mid NUMBER ,name VARCHAR2(30) ,C

14、ONSTRApk_mid PRIMARY KEY(mid) ;SELECT * FROMments WHERE table_name=MEMBER ;COMMENT ON COLUMN member mid IS 参加活动的成员 ;SELECT * FROMments WHERE table_name=MEMBER ;SELECT * FROMments WHERE table_name=MEMBER ;COMMENT ON TABLE member IS 用于参加活动的成员信息 ;SELECT * FROMments WHERE table_name=MEMBER ;范例:查询 mytab

15、数据表范例:将name 字段变为可见范例:查询 mytab 表中的全部数据范例:定义表是直接设置不可见字段范例:创建一个mldn_data 的数据表空间范例:创建一个mldn_temp 的临时表空间范例:利用 dba_tablespa查看表空间信息范例:利用 dba_data_files 数据字典查看数据文件信息范例:利用 dba_temp_files 数据字典查看数据文件信息范例:创建数据表,指定表空间CREATE TABLE mytab( idNUMBER ,title VARCHAR2(50) TABLESPACE mldn_data ;SELECT tablespace_name,fi

16、le_name,bytes,autoextensible FROM dba_temp_files ;SELECT tablespace_name,file_name,bytes,autoextensible,online_s us FROM dba_data_files ;SELECT tablespace_name,block_size,extent_management,s us,contents FROM dba_tablespa;CREATE TEMPORARY TABLESPACE mldn_tempTEMPFILE d:mldndsmldn_temp01.dbf SIZE 50M , e:mldndsmldn_temp02.dbf SIZE 50MAUTOEXTEND on NEXT 2M ;CREATE TABLESPACE mldn_dataDATAFILE d:mldndsmldn_data01.dbf SIZE 50M , e:

温馨提示

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

评论

0/150

提交评论