日期:2014-05-16  浏览次数:20427 次

Oracle安装的一些事项-初步认识Oracle
安装数据库
关闭防火墙
断开网络连接

数据库安装好后需要注意的配置文件位置

Enterprise Manager Database Control URL - (orcl) :http://lyfy-20110626RI:1158/em
数据库配置文件已经安装到E:\oracle\product\10.2.0,同时其他选定的安装组件也已经安装到 E:\oracle\product\10.2.0\db_1.iSQL*Plus URL 为:http://Localhost:5560/isqlplusiSQL*Plus DBA URL 为:http://Localhost:5560/isqlplus/dba
选中“带样本方案的数据库"安装到最后

oracle的卸载

1 执行卸载
2 删除残留文件 如果无法删除则进入安全模式删除
3 删除注册表信息

监听服务,最经常使用的服务,容易出错.

错误一:注册表优化软件 删除了监听服务的注册表
监听服务的注册项

错误二:网络环境发生改变
比较常见的是更改计算机名(我的电脑-属性-计算机名)
此时需要修改网络配置文件
listener.ora 和 tnsnames.ora 配置文件的计算机名称
之后可能还要用到网络名称的注册  oracle net manager

数据库操作SQL语句

DML                  Data manipulation language  检索和修改
DCL                   Data Control language            定义数据库权限
DDL                   Data definition language        定义数据的结构 创建 修改 删除数据库对象

查询语法

SELECT [DISTINCT] *| 字段[别名] [,字段[别名]]
FROM 表名[别名]
[WHERE 条件(s)]
[ORDER BY 字段 [ASC|DESC] [,字段[ASC|DESC]]…]];
;

数据库函数
单行函数
字符函数

对字符串操作的函数
UPPER(字符串 | 列); 变大写
LOWER(字符串 | 列); 变小写
ININCAP(字符串 | 列); 开头字母大写
LENGTH(字符串 | 列); 给出字符串长度
REPLACE(字符串 | 列); 进行替换
SUBSTR(字符串 | 列 ,开始点 [,结束点));

日期函数

SYSDATE 当前日期

LAST_DAY(日期);
NEXT_DAY{日期,星期数};
ADD_MONTHS(日期,数字);
MONTHS_BETWEEN(日期1,日期2);

数字函数
ROUND 四舍五入
TRUNC 舍弃指定位置的内容
MOD   取模 取余数

转换函数
TO_CHAR
TO_DATE
TO_NUMBER

ORACLE 表操作

创建表格

CREATE TABLE 表名 (
名              类型                   默认值,
名              类型                   默认值,
名              类型                   默认值
);

复制表格

CREATE TABLE  新表名AS 子语句;

CREATE TABLE BOOKINFO2 AS SELECT * FROM BOOKINFO WHERE XXX
若想只复制格式不复制数据 可以在where后加上一个不可能的条件

重命名

RENAME 旧表名 TO 新表名;

表的删除

DELETE; 命令删除的数据可以 ROLLBACK回来
若想不能回滚 使用 TRUNCATE TABLE 名称;


表中数据的操作 DML manipulation

增加数据

INSERT INTO 表名称 [(字段1, 字段2..)], VALUES [ (值1, 值2,…)];
数据类型 数字 123 字符串 要是用 “”括起来 日期 是用已有的格式 或者用 TO_DATE函数


修改数据

UPDATE 表名称 SET 更新内容1 = 更新值1, … [WHERE 更新条件(S)];

删除数据

DELETE表名称 [WHERE删除条件(s)];

回收站 闪回技术

查看回收站

SHOW RECYCLEBIN;
闪回
FLASHBACK TABLE表名 BEFORE DROP;

完全删除

PURGE TABLE 表名;

清空回收站
PURGE RECYCLEBIN;
删除时命令后加purge 可以彻底删除

修改表
增加字段

ALTER语句

ALTER TABLE 表名称 ADD ( 列名称 数据类型 [DEFAULT 默认值],
                                                   &nbs