Oracle常用操作(不断更新)
关于安装:
安装Oracle10g时,所输入的全局的SID名称为test(即数据库名,不能作为用户名来登录),密码为test(该密码对应的用户为system,sys等)。
装完后,若从网页上登录oracle,则输入url:http://localhost:1158/em
若无法显示页面,则说明test的监听器还没启动,去服务里面启动OracleDBConsoletest。
页面出来后,上面会显示"登录到数据库:test",登录的用户名为system,密码为test,连接身份为normal。
sqlplus是oracle自带的,而pl/sql developer是别人开发的。
若从sqlplus登录,则用户名为system,密码为test,主机字符串为test;如果用别的用户和主机登录也可以,前提是必须要注册服务名,用向导的方式配置服务名步骤如下:
a,从oracle菜单目录下的"配置和移植工具"/"Net Configuration Assistant"里面配置"本地NET服务名配置",输入的第一个服务名为全局的SID,也就是前面安装时指定的那个"test"(即数据库名,注:如果是别的主机,需要填写别人的数据库的SID而不是本地的)。
b,主机名只需要填写一个IP即可,而后面要输入的那个网络服务名则为sqlplus登录时的主机字符串,亦即"Net Manager"中"本地"节点下的"服务命名",我这里取名为dev,这个名字可以随便取。而这个dev其实可以看做"test"的别名。
启动sqlplus的登录平台,登录的用户名为system,密码为test,主机字符串为dev。
启动pl/sql ,登录的用户名为system,密码为test,数据库为dev。
如果是在"Net Manager"中配置服务名,步骤如下:
a,展开“本地”/“服务命名”,点击左边的绿色"+"号,弹出一个窗口,其中,“Net服务名”可以随意命名,我这里取devlop,下一步默认即可,再点下一步,主机填写IP,端口默认,点下一步需要填写全局SID,这里填test。之后点下一步可以测试并完成。注意:刚建好的服务名需要保存(点“文件”菜单下的“保存网络配置”),否则退出时就没了。
启动sqlplus的登录平台,登录的用户名为system,密码为test,主机字
相关文档:
select lower( column_name) ||','||'--'||comments
from user_col_comments c
where c.table_name = upper('acc_fundcap')
SELECT * from USER_TAB_COMMENTS WHERE TABLE_NAME='T_META';
INSERT INTO 表名(字段名1, 字段名2) SELECT 字段名1, 字段名2 from 另外的表名; ......
记录一下ORACLE 10gR2的软件下载地址,备用。
下载OTN上的这些软件,你需要一个OTN免费帐号,不过如果通过迅雷进行下载,就不用登陆OTN了:
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit)
http://download.oracle.com/otn/nt/oracle10g/10201/10201_database ......
先看下面的例子:oracle中两个系统表.emp,dept.
example:
1:not exists(not in)
not exists:
这条语句返回select * from scott.dept d where e.deptno=d.deptno and d.deptno=10条件满足的结果集.也就是说,
返回的结果集中不存在d.deptno=10结果集的记录,即emp表中没有dept表中d.deptno=10的记录.
SQL& ......
1、数据库的逻辑结构和物理结构:
Oracle logically divides the database into a smaller units to manage ,store,and retreive
data efficently.
Tablespace\Blocks\Extents\segment\
有四种segment:
data segment、Index segment、Temporay segment、Rollback Segment
temporary segment:
Ar ......