数据字典总结(Oracle_10g)

时间:2024.5.9

数据字典总结(Oracle 10g)

Oracle data dictionary

1 To see some kind of fields belong to some table

--查看字段中含有”A”并且所有者是”Test”的表

SQL>select table_name from dba_tab_cols where column_name='A' and owner='TEST';

2 rename a table to a new one

--重命名表名

SQL>rename oldtablename to newtablename

3 modify a field,changing its data type.Datum empty needed first. --修改字段的类型

SQL>alter table testtable modify id varchar2(12)

4 rename a column of a table to a new one

--重命名字段名

SQL>alter table testtable rename column id to iden;

5 delete a column form a table

--删除字段

SQL>alter table testtable drop column id;

6 add a new field to a table

--添加字段

SQL>alter table testtable add newfield varchar2(2);

7 To view privileges or roles one user own

--查看当前用户下的表权限

SQL>select * from user_tab_privs;

--查看当前用户下的角色权限

SQL>select * from user_role_privs;

8 To see current database name

--查看当前数据库名

SQL>select name from v$database;

9 To see tablespace user own

--查看当前用户下的表空间

SQL>select * from dba_tablespaces;

--for more details

--查看当前用户下的文件名,表空间,字节数,用户块的信息

SQL>select

dba_data_files;

10 To create your own tablespace

--创建一个表空间

SQL>Create tablespace MyFirstSpace datafile 'c:/oracle/product/9.2.0/dbs/MyFirstSpace.ora' size 512M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED default storage (initial 128K next 2M pctincrease 0); file_name,tablespace_name,bytes,user_blocks from

11 drop a tablespace

--删除一个半空间

SQL>drop tablespace MyFirstSpace including contents;

12 alter its owner for tablespace

--改变表空间的拥有者

SQL>alter tablespace MyFirstSpace owner to shen;

13 resize tablespace

--重新设置表空间的大小

SQL>alter database datafile 'c:/oradata/k12db/MyFirstSpace.dbf' resize 500M;

14 to see all tables one user own

--For current user

--查看当前用户下的所有的表

SQL>select table_name from user_tables;

--for all users

--查看所有用户下的所有的表

SQL>select table_name from all_tables;

15 see your system table props$

--查看系统设置的命令

SQL>select * from props$;

16 update character set to needed

--修改数据库字符集的例子

SQL>alter database character set ZHS16GBK;

17 View current time

--查看当前的系统时间

SQL>select sysdate from dual

while in sql server getdate is used as a function

--sql server的语法

SQL>select getdate()

18 select current date

--查看当前的日期

SQL>select current_date from dual

19 Change current date display type

--设置日期的显示格式的方法

SQL>alter session set NLS_date_formate='dd-mon-yyyy hh:mi:ss';

20 query current database instance

--查看当前的数据库实例名

SQL>select instance_name from v$instance;

21 domain integrity operation

SQL>alter table tbname add constraint pk_tbname primary key(n1) 22 referential integrity operation

--添加外键的语法

SQL>alter table emp add constraint constraint fk_tbname foreign key(n1)references tbname(n1)

-- initially deferred deferrable

23 Check operation

--添加check的语法

SQL>alter table emp add constraint ck_emp_agender check(agender='男'or agender='女')

24 Create a table through a subquery

--通过子查询创建表的语法

SQL>create table emp_41 as select id, last_name, userid, start_date from s_emp where dept_id = 41;

25 A complex example on table structure

--复杂的表结构

SQL> CREATE TABLE s_emp

(id NUMBER(7)

CONSTRAINT s_emp_id_pk PRIMARY KEY,

last_name VARCHAR2(25)

CONSTRAINT s_emp_last_name_nn NOT NULL,

first_name VARCHAR2(25),

userid VARCHAR2(8)

CONSTRAINT s_emp_userid_nn NOT NULL

CONSTRAINT s_emp_userid_uk UNIQUE,

start_date DATE DEFAULT SYSDATE,

comments VARCHAR2(25),

manager_id NUMBER(7),

title VARCHAR2(25),

dept_id NUMBER(7)

CONSTRAINT s_emp_dept_id_fk REFERENCES s_dept(id),

salary NUMBER(11,2),

commission_pct NUMBER(4,2)

CONSTRAINT s_emp_commission_pct_ck CHECK

(commission_pct IN(10,12.5,15,17.5,20)));

26 search constraint defination from a table

--查看某个表下的约束名,约束类型,查询条件,重命名的名字

SQL>select constraint_name, constraint_type,

search_condition, r_constraint_name

from user_constraints

where table_name = '&table_name';

27 query result set between 80 and 100

--查看记录在80至100之间的数据

SQL>select * from (

( select rownum as numrow, c.* from (

select [field_name,...] from table_name where condition1

condition2) c)

where numrow > 80 and numrow <= 100 )

by order

order by condition3;

28 init a table by using Insert into select syntax

--insert的语法初始化表

SQL>insert into testc(id,addr) select (empid,empaddr) from testb 29 drop a constraint

--删除约束

SQL>alter table fortest drop constraint fortest_cons

30 create a user

--创建一个用户

create user gdcc identified by oracle default tablespace tsg

users Temporary tablespace Temp;

31 full description on create a user

--更详细的创建用户的语法

SQL>CREATE USER sidney

IDENTIFIED BY out_standing1

DEFAULT TABLESPACE example

QUOTA 10M ON example

TEMPORARY TABLESPACE temp

QUOTA 5M ON system

PROFILE app_user

PASSWORD EXPIRE;

32 create a procedure

--创建存储过程,执行的方法

SQL>create or replace procedure get_news

as

aa number;

begin

select count(*) into aa from cf_news;

dbms_output.put_line('aa='||aa);

end;

--excute the procedure

SQL> execute get_news;

aa=3

33 A simple sample on create index

--创建视图的语法

SQL> create or replace view testview3

as

select * from test3;

34 a view by using aggregate function

--创建个带有聚集函数的视图

SQL> create view testview4

as

select id,sum(id) test3_id from test3

group by id;

35 Exp 和Imp的帮助的查看方法:

Dos命令下:

Exp help=y

Imp help=y

36 删除用户下对象的方法

最方便的方法就是 drop user aaa cascade;然后重建用户。 如果你不想删除后重建用户,那就:

select 'drop ' || object_type || ' ' || object_name || ';' from user_objects;

然后执行得出的结果即可。


第二篇:oracle实训总结


Oracle实训

总结

系别: 信 管 院 班级: 姓名: 浦 江 峰 学号: 1132304112

日期: 20xx年x月x日

实训总结:

由于感到oracle实训担子很重,而自己的学识、能力和阅历与其任职都有一定的距离,所以总不敢掉以轻心,总在学习,向书本学习、向周围的同学学习,向老师请教,这样下来感觉自己半年来还是有了一定的进步。

颠末一个星期的oracle数据库实训,让我体会到了日常仄凡是很多课堂上所无法实践知晓的,让人收获颇丰,明白如何去应用。而本次数据库实训的目标是让我们把握数据库系统的原理。将理论与实践相结合,利用现有的数据库管理系统硬件、范例、科学地完成一个设计。

这个星期是我们oracle 数据库管理课的实训,经过一个星期的实训,让我领会到了许多平时课堂上所没有接受的课外知识,很让人受益匪浅,懂得如何去运用,而进行的一次分析设计综合的训练。而本次实训的目的是让我们掌握数据库系统的原理、技术。将理论与实际相结合,应用现有的数据库管理系统软件,规范、科学地完成一个设计与实现。 这次我们实训的内容是从数据库、数据表的创建和修改开始的,表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,数据库的管理、数据的导入、导出、备份和还原。有oracle 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对oracle数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。在实训内容上我们还做了图书管理数据库,其中的要求包含了许多数据库的对象,综合了我们所学的许多知识,让我们更努力的把所学到的东西运用上去。

实训课是在学习与探索中度过的,短暂的一星期实训是结束了,但其中让我们学到了许多知识,出现许多未知的为什么,如仓库管理数据库的初步设置、数据备份与还原的步骤,如何建立视图、触发器等一系列的问题,正是在老师和同学的共同努力之下,我们才一步步把问题解决了,最终完成了不可能完成的任务。

日期:20xx年x月x日

更多相关推荐:
Java元数据总结

Java元数据总结:Java注释的使用和定义元数据从metadata一词译来,就是“关于数据的数据”的意思。越来越的开源框架都提供了“元数据”支持了,其实也就是注释支持。今天系统学习一下Java注释(Java元…

米尔敦植被数据总结报告英文翻译

米尔敦植被数据总结报告编写:锦江环保咨询公司307国街哈密尔顿59840导言本文件提供了一个简述的方法和植被领域的评估结果,目的是标记出米尔敦坝修复区现有工厂社区,杂草和植物种群修复潜力,以支持米尔敦坝修复区的…

建筑给排水设计中的数据总结

什么场合出现0.1m的间距或高度要求?1)第3.8.15条,水泵基础高出地面不应小于0.10m;2)第3.8.6条,水泵吸水喇叭口至池底的净距不应小于0.10m;3)第5.4.19条,膨胀管出口离接入水箱水面的…

电力大数据总结

电力大数据的发展随着数字信息化时代的迅猛发展,信息量也呈爆炸性增长态势。在人类充分享受信息化带来的资讯、方便和快捷时,也使得全球的数字信息资源正进入到一个前所未有的快速增长期。据IDC统计,20xx年全球数据量…

建筑工程最常用的数据总结

一、框架结构:(砼及钢筋含量)1、一般的框架结构中的混凝土用量可以按“建筑面积*0.22”得出,即一个标准层的折算厚度在22cm左右;2、框架结构的含钢量暂按每m2含钢量60kg计(暂时不考虑影响各建筑物含钢量…

常用数据总结

什么场合出现0.1m的间距或高度要求?1)第3.8.15条,水泵基础高出地面不应小于0.10m;2)第3.8.6条,水泵吸水喇叭口至池底的净距,不应小于0.8倍吸水管管径,且不应小于0.10m;3)第5.4.1…

投标经验数据总结

常见的基础常识12墙一个平方需要64块标准砖18墙一个平方需要96块标准砖24墙一个平方需要128块标准砖37墙一个平方需为192块标准砖49墙一个平方需为256块标准砖计算公式:单位立方米240墙砖用量1/(…

C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结

//打开某文件(假设web.config在根目录中)stringfilename=Server.MapPath(/)+@WebApplication1\web.config;XmlDocumentxmldoc=…

建筑给排水设计中的数据总结

什么场合出现0.1m的间距或高度要求?1)第3.8.15条,水泵基础高出地面不应小于0.10m;2)第3.8.6条,水泵吸水喇叭口至池底的净距不应小于0.10m;3)第5.4.19条,膨胀管出口离接入水箱水面的…

统计基础数据总结

观音镇统计基础工作检查总结县统计局:根据你局《关于开展农村统计调查基础工作检查的通知》精神,结合我镇统计工作实际,对统计基础工作和数据质量进行了全面检查,现将情况总结如下:一、统计基础工作及制度建设1.统计人员…

软化水设备在运行时需记录初始数据总结

软化水设备在运行时需记录初始数据总结软化水处理设备在运行过程中,如压力、温度、系统回收率和给水浓度可能有变化而引起产品水流量和质量的改变,为了有效地评价系统的性能,需要在相同的条件下比较产品水流量和质量数据,因…

六上数学背诵公式及数据总结

背诵公式及数据总结:半径与直径的关系:d=2r或r==d2圆周率π=周长=周长÷直径≈3.14直径圆的周长C=πd=2πr半圆周长=圆周长一半+直径==πr+d圆的面积S=πr2环形面积=大圆面积–小圆面积=π…

数据总结(75篇)