随笔分类 -  oracle

Oracle 环境搭建
摘要:数据库下载:Oracle官网数据库软件:PLsql表结构查看软件:PowerDesignerOracle 软件安装完成后 安装PLsql 将C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 下tnsnames.ora文件 修改XE ... 阅读全文

posted @ 2015-01-21 16:22 weiguoyuan 阅读(182) 评论(0) 推荐(0)

Oracle 备份与恢复
摘要:逻辑备份及恢复:用exp命令,将数据库、表等内容导入到备份文件中。恢复时用imp命令物理备份及恢复:冷备份:脱机备份,服务器服务停止,将控制文件,数据文件,日志文件拷贝到备份目录下热备份:联机备份,将日志切换为归档方式 阅读全文

posted @ 2013-08-19 14:23 weiguoyuan 阅读(159) 评论(0) 推荐(0)

Oracle SQL*Loader 数据导入工具
摘要:SQL*Loader是一个向Orale大量倒数据的工具,可以从界定文件中导入数据如用 , 界定的,可以从定宽的文件导入数据, 阅读全文

posted @ 2013-08-16 20:34 weiguoyuan 阅读(163) 评论(0) 推荐(0)

Oracle 表管理 约束 索引
摘要:表的约束与完整性:1.实体完整性 主键唯一性2.域完整性 不能向number中插入varchar3.参照完整性 外键 以别的表的字段作为外键,再插入该表时所插入外键的值必须在被参照表中该字段有那个值,删除时先删从表。4.check约束ALTER TABLE emp ADD CONSTRAING ck_emp_sex CHECK(sex='男'or sex='女'); --constraing为约束 类型为check 在性别上加上要不是男要不是女5.查询表的约束方法SELECT constraint_name,constraint_type FROM user_c 阅读全文

posted @ 2013-08-16 19:51 weiguoyuan 阅读(179) 评论(0) 推荐(0)

Oracle 表空间管理
摘要:表结构+表中数据->数据文件中->表空间CREATE TABLESPACE tabs --创建表空间(有相应的权限)DATAFILE 'c:\oracle\product\10.1.0\oradate\test\tabs.dbf' SIZE 10M; --创建的数据文件路径,及表空间的大小ALTER USER test DEFAULT TABLESPACE tabs; --修改tabs为test用户默认表空间,再创建表就会存储到该表空间CREATE TABLE ty(t char(10),y varchar2(10)) TABLESPACE TT; --创建表指定表 阅读全文

posted @ 2013-08-16 16:36 weiguoyuan 阅读(168) 评论(0) 推荐(0)

Oracle 安全管理
摘要:1 阅读全文

posted @ 2013-08-15 20:50 weiguoyuan 阅读(145) 评论(0) 推荐(0)

Oracle 触发器,事物
摘要:触发器:自动执行,可以实现表的约束。1.行级触发器: CREATE OR REPLACE TRIGGER del_deptidAFTER DELETE ON deptment --触发器条件 DELETE动作FOR EACH ROW --循环每一行都改BEGINDELETE FROM emp WHERE id=:old.id; --触发后动作END del_deptid; --END;都行/ DELETE FROM deptment WHERE id='001'; --触发触发器CREATE OR REPLACE... 阅读全文

posted @ 2013-08-14 20:59 weiguoyuan 阅读(536) 评论(0) 推荐(0)

Oracle PL/SQL高级应用 视图 同义词 序列
摘要:视图: 视图叫虚表,即是在哪个表上建立的视图,将那个表的数据用一条查询sql语句查出的数据展现在该视图中,对这个视图操作就是只能对该视图中的数据进行操作,该操作也会保存在建立的表中。可以理解为表上表,视图为该表的子表。CREATE OR REPLACE VIEW myview AS --建立视图SELECT * FROM books WHERE price>30; --将表中符合条件的数据放入视图中SELECT * FROM myview; --查询视图中的数据INSERT INTO myview VALUES('009','ABC',23,5); --插 阅读全文

posted @ 2013-08-07 08:17 weiguoyuan 阅读(558) 评论(0) 推荐(0)

Oracle PL/SQL高级应用 存储过程
摘要:有名字的Plsql块,成为Oracle的对象,在以后用到时可以直接调用。CREATE OR REPLACE PROCEDURE myproc(id IN varchar2) IS -IN 为输入参数 参数不加长度name varchar2(10); --这里定义的变量必须给长度BEGINSELECT books_name INTO name FROM books WHERE books_id=id;DBMS_OUTPUT.PUT_LINE(name);END myproc;/执行方法:1.SQL>EXECUTE myproc('123'); 这种方法是存储过程没... 阅读全文

posted @ 2013-08-06 14:57 weiguoyuan 阅读(485) 评论(0) 推荐(0)

Oracle PL/SQL高级应用 游标
摘要:游标可以处理SQL语句查询出来的结果集,进行逐条控制,其实游标在内存中申请空间,将自己指向SQL语句查询出来的结果集,有点像指针的感觉,游标使SQL更加的灵活。DECLARECURSOR mycur IS --申请内存SELECT * FROM books; --查出结果集 要实现对结果逐条处理myrecord books%ROWTYPE; --准备变量 用于游标取出的数据的存储 因为取出表中所有的字段采取%ROWTYPE记 录的方式 ... 阅读全文

posted @ 2013-08-05 13:44 weiguoyuan 阅读(391) 评论(0) 推荐(0)

Oracle 学习笔记
摘要:SID (system identity) 系统唯一标识 SID是数据库的系统标识符,一般是通过设置操作系统环境变量来使用的,通常就是数据库的名字。但是数据库名是Oracle数据库的内部变量,而SID是操作系统的变量。SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的。而数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份与恢复数据库时都需要使用到的。 阅读全文

posted @ 2013-07-27 11:03 weiguoyuan 阅读(142) 评论(0) 推荐(0)

导航