- 浏览: 95277 次
- 性别:
- 来自: 成都
文章分类
·创建部门表(部门编号,部门名称)和用户表(帐号,姓名,性别,出生日期,年龄,密码,部门编号):
depts:did,dname
users:uid,uname,sex,birthday,age,pwd,did
注意指定正确的数据类型和约束
create table depts(
d_id number(2) primary key not null,
d_name varchar2(30)
);
create sequence seq_user increment by 3 start with 2;
create table users(
u_id number(2) not null primary key,
u_name varchar2(40) not null,
sex varchar(2) default '男',
birthday date,
age number(2) check(age>20),
pwd varchar(20),
d_id number(3),foreign key(u_id) references depts(d_id)
);
·通过insert语句添加3个部门(市场部,开发部,财务部),部门编号分别指定为10,20,30。
insert into depts (d_id,d_name) values(10,'市场部');
insert into depts (d_id,d_name) values(20,'开发部');
insert into depts (d_id,d_name) values(30,'财务部');
·打开新的cmd窗口,查询所有部门信息,思考为什么没有查询到部门信息。
——Oracle支持事务机制,修改了的数据库信息先存放在数据库缓存区,在提交后才写入数据库。
·通过insert语句为前2个部门各添加3个员工
要点:工号要求使用序列;注意日期信息的添加要使用某种函数。
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test1',to_date('1985-3-3','yyyy-mm-dd'),30,10);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test2',to_date('1985-3-3','yyyy-mm-dd'),44,10);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test3',to_date('1985-3-3','yyyy-mm-dd'),20,10);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test4',to_date('1983-2-3','yyyy-mm-dd'),20,20);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test5',to_date('1982-2-3','yyyy-mm-dd'),50,20);
insert into users f(u_id,u_name,birthday,age,d_id) values(seq_user.nextval,'test6',to_date('1989-2-3','yyyy-mm-dd'),33,20);
·为部门表创建私有同义词bm,通过同义词查询所有部门信息。
·查询所有部门的人数,没有用户的部门显示为0。
·为上面的查询建立视图,通过视图进行查询。
·谈谈dual概念和作用,并且举例说明。
默认只有一行一列;任何用户都可使用;类似java中的超类object;属于SYS schema的一个表,然后以PUBLIC SYNONYM的方式供其他数据库USER使用 ;
*dual包含的信息——user(当前用户);sysdate(系统日期);表达式计算后的值;序列号;
·区别以“;”和“/”结束有什么不同。
问题
1、SQL> select to_char(to_date(222,'j'),'jsp')from dual;——何意
TO_CHAR(TO_DATE(222,'J
----------------------
two hundred twenty-two
发表评论
文章已被作者锁定,不允许评论。
-
报表相关
2010-07-20 07:02 8321.报表——普通报表是 ... -
动态SQL
2010-06-28 20:36 7681.why——有些时候表明和列名在程序运行的时候才被告诉。 ... -
事务机制
2010-06-26 10:21 7981.概念——多步操作组 ... -
游标(指针)
2010-06-26 10:21 1183*游标可以减少程序与数据库的交互和内存的消耗。 1.游标分类 ... -
练习——oracle数据类型
2010-06-22 20:06 707--复合变量tabledeclareType mytabtyp ... -
故障排除
2010-06-19 20:12 5881.故障排除方法与步骤 2.常见故障及原因 ... -
脚本开发
2010-06-19 20:11 892编写自己的数据库执行代码 1.PL(procedural l ... -
Oracle
2010-06-19 20:10 900该数据库在企业里普遍应用 1.Oracle的发展史 ... -
访问权限
2010-06-19 20:09 796阶级性和特权 范例— ... -
数据安全
2010-06-19 20:08 661数据库的数据安全,避免数据泄漏和丢失 -
数据访问优化
2010-04-27 09:41 8282.数据访问优化方法——时间(效率)换空间 2.1:索引优化 ... -
数据备份技术——数据仓库
2010-04-27 09:25 7541.what——可以将数据还原为备份的那个时刻. 2.分类 ... -
练习——学生班级
2010-04-27 08:09 680create table t_class(c_id int p ... -
练习——部门员工表
2010-04-27 07:59 7138create table DEPT( DEPTNO deci ... -
排序——index
2010-04-26 10:26 6911why——对大量数据进行排序,方便查找记录 2.特点 ... -
项目后台的有机组合
2010-04-14 10:58 788——————Dao——>———————DBUtil——— ... -
写服务器运行日志的方法
2010-04-14 10:38 8241:服务器运行后,日志的更新频率很高。方法好还决定了服务器相应 ... -
练习——DOM4J
2010-04-03 22:49 846什么叫XML解析:读或写XML中的内容。 扩展: XM ... -
Dao+DBUtil+Po
2010-04-03 18:57 738界面上的数据来自 1.数据库(Dao)——定义SQL执 ... -
练习——实训6.1
2010-04-03 16:04 680create table bbc(Name varchar(5 ...
相关推荐
了解Oracle数据字典是数据库管理和维护工作的基础,因为它包含了数据库的元数据信息,比如用户表、视图、索引、触发器、存储过程和函数等对象的定义以及它们的权限设置等详细信息。 Oracle数据字典中的视图可以分为...
数据字典在Oracle中扮演着核心角色,它存储了数据库的所有元数据,即关于数据的数据,包括表、列、索引、权限、存储过程等对象的详细信息。在数据库管理和开发过程中,对数据字典的理解和应用是必不可少的。 这篇...
Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...
oracle导出excel的数据字典sql,根据该sql可以导出数据字典。
Oracle 数据字典是 Oracle 数据库系统的基础组件之一,由表和视图组成,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的,可以象处理其他数据库表或视图一样进行查询,但不能进行...
oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...
数据字典在 Oracle 9i 中扮演着极其重要的角色,它不仅提供了对数据库对象的基本管理,还为高级功能如性能监控和故障诊断提供了支持。 #### 七、结语 Oracle 数据字典作为数据库的核心组成部分之一,其重要性...
### Oracle新手入门指导之四——ORACLE数据类型 在Oracle数据库中,数据类型的选择对于确保数据的正确存储、处理效率以及资源的有效利用至关重要。本文将详细介绍Oracle中的各种数据类型及其特性,帮助初学者更好地...
MySQL和Oracle是两种广泛使用的数据库管理系统,它们各自拥有详尽的数据字典,存储关于数据库对象、权限、系统配置等信息。数据字典是数据库管理的关键组成部分,它为DBA(数据库管理员)和其他用户提供了对数据库...
数据字典在Oracle中扮演着至关重要的角色,它是数据库管理系统内部维护的一系列系统表和视图,存储了关于数据库对象、权限、依赖关系等元数据。这份"Oracle数据字典及中文详解"资料,对理解和管理Oracle数据库至关...
### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行详细描述的集合,它为数据库设计者、开发者、运维人员乃至最终用户提供了一种有效...
Oracle数据字典是Oracle数据库中存储元数据(即关于数据的数据)的一系列特殊表和视图,用于描述数据库对象及其属性。数据字典提供了数据库内部结构的详细信息,包括但不限于表、视图、索引、用户、权限等,是DBA和...
Oracle 数据字典是 Oracle 数据库中的一种重要组件,它提供了关于数据库对象的元数据信息。下面将对 Oracle 数据字典进行详细的介绍。 Oracle 数据字典是一种特殊的数据库表,存储了关于数据库对象的信息,如表、...
Oracle 数据字典是数据库管理系统的重要组成部分,它存储了关于数据库对象、权限、状态等元数据。在Oracle中,数据字典主要由表和视图组成,这些数据结构提供了对数据库内部工作原理的洞察,帮助管理员监控和管理...
Oracle EBS中文数据字典.pdf
### Oracle 数据字典详解 #### 一、基本的数据字典列表 Oracle 数据库中的数据字典是一系列系统表和视图的集合,用于存储数据库元数据。这些元数据包括了数据库对象(如表、视图、索引等)的定义、权限信息、以及...
Oracle 数据字典学习指南 Oracle 数据字典是 Oracle 数据库中存放有关数据库信息的地方,用于描述数据。数据字典中包含了表的创建者信息、创建时间信息、所属表空间信息、用户访问权限信息等。用户在操作数据库中的...