摘要:管理表空间和数据文件 介绍 表空间是数据库的逻辑组成部分 从物理上将:数据库数据存放在数据文件中 从逻辑上将:数据库则是存放在表空间中 表空间由一个或是多个数据文件组成 数据库的逻辑结构 介绍: Oracle中逻辑结构包括表空间、段、区、块 说明: 数据库由表空间构成 而表空间又是由段构成 而段又是
阅读全文
摘要:单表的操作!(代码完全可以用手工代替,写下来为了记忆)1.建立表create table HKB_TABLE_MODIFY( NAME VARCHAR2(6), AGE VARCHAR2(3), SEX VARCHAR2(2)) 2.修改表添加字段:alter table HKB_TABLE_MOD
阅读全文
摘要:常用的时间格式掩码如下:掩码元素 含义YYYY 四位数年份 (如:2005) yearYY 二位数年份(如 05) Q 季度(1-4) MM 月份(01-12) monthWW 年的星期数(1-53),其中第一星期为年的第一天至第七天 W 月的星期数(1-5),其中第一星期为月的第一天至第七天 DD
阅读全文
摘要:大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,
阅读全文
摘要:Java代码 create sequence person_seq start with 1 increment by 1 order --按顺序 nocycle --不循环不重复 ; insert into person values(person_seq.nextval,null,'iteye)
阅读全文
摘要:1. Oracle跟SQL Server 2005的区别? 宏观上: 1). 最大的区别在于平台,oracle可以运行在不同的平台上,sql server只能运行在windows平台上,由于windows平台的稳定性和安全性影响了sql server的稳定性和安全性 2). oracle使用的脚本语
阅读全文
摘要:转载自http://www.cnblogs.com/blogofwyl/p/5329902.html 本篇文章讨论并不是:不要使用存储过程,因为有些事情还是要存储过程来完成,不可能不用。而是关于:"业务逻辑是不是要封装在存储过程中实现,这样子php、java等就是调用存储过程"。 业务逻辑,通俗说就
阅读全文
摘要:范例:定义类规范 CREATE OR REPLACE TYPE emp_object AS OBJECT ( -- 定义对象属性,与emp表对应 atri_empno NUMBER(4) , -- 雇员编号 atri_sal NUMBER(7,2) , -- 雇员工资 atri_deptno NUM
阅读全文
摘要:范例:利用动态SQL在执行时创建一张数据表 CREATE OR REPLACE FUNCTION get_table_count_fun(p_table_name VARCHAR2) RETURN NUMBER AS v_sql_statement VARCHAR2(200) ; -- 定义操作的S
阅读全文
摘要:范例: 只有在每个月的10日才允许办理新雇员入职与离职,其他时间不允许增加新雇员数据 CREATE OR REPLACE TRIGGER forbid_emp_trigger BEFORE INSERT OR DELETE ON emp DECLARE v_currentdate VARCHAR(2
阅读全文
摘要:范例:定义包规范 CREATE OR REPLACE PACKAGE mldn_pkg AS FUNCTION get_emp_fun(p_dno dept.deptno%TYPE) RETURN SYS_REFCURSOR ; -- 返回弱游标类型 END ; / 范例:定义包规范 CREATE
阅读全文
摘要:范例:定义一个简单的过程 CREATE OR REPLACE PROCEDURE mldn_proc AS BEGIN DBMS_OUTPUT.put_line('www.mldnjava.cn') ; END; / 范例:定义过程,根据雇员编号找到雇员姓名及工资 CREATE OR REPLACE
阅读全文
摘要:范例:验证ROWCOUNT DECLARE v_count NUMBER ; BEGIN SELECT COUNT(*) INTO v_count FROM dept ; -- 只返回一行结果 DBMS_OUTPUT.put_line('SQL%ROWCOUNT = '|| SQL%ROWCOUNT
阅读全文
摘要:范例:定义过程,输出一个雇员的完整信息 DECLARE v_emp_empnoemp.empno%TYPE ; v_emp_enameemp.ename%TYPE ; v_emp_jobemp.job%TYPE ; v_emp_hiredateemp.hiredate%TYPE ; v_emp_sa
阅读全文
摘要:范例:创建一个新的用户:c##mldnuser,密码为:java_android CREATE USER c##mldnuser IDENTIFIED BY java_android DEFAULT TABLESPACE mldn_data TEMPORARY TABLESPACE mldn_tem
阅读全文
摘要:范例:数据库创建脚本 -- 删除数据表 DROP TABLE member PURGE ; -- 创建数据表 CREATE TABLE member ( mid NUMBER , name VARCHAR2(50) NOT NULL , address VARCHAR2(200) , zipcode
阅读全文
摘要:范例:编写不做任何工作的PL/SQL块 BEGIN NULL ; END ; / 范例:编写一个简单的PL/SQL程序 DECLARE v_num NUMBER ; -- 定义一个变量v_num BEGIN v_num := 30 ; -- 设置v_num的内容 DBMS_OUTPUT.put_li
阅读全文
摘要:范例:创建一张基本工资大于2000的雇员信息的视图 CREATE VIEW v_myview AS SELECT * FROM emp WHERE sal>2000 ; 范例:查看视图是否已经创建 SELECT * FROM tab WHERE tabtype='VIEW' ; 范例:查询v_myv
阅读全文
摘要:范例1:定义member表,其中姓名不允许为空 DROP TABLE member PURGE ; CREATE TABLE member( mid NUMBER , name VARCHAR2(200) NOT NULL ) ; 范例2:向member表中增加正确的数据 INSERT INTO m
阅读全文