Oracle 开发 - 1

总结了一些Oracle的代码,看看对大家有没有帮助,如果哪里错了,请帮忙指正,后面的一些会陆续发表上来。

[code]
-- 默认系统系统管理员
-- system/manager, sys/change_on_install 以SYSDBA登陆
-- 普通用户
-- scott/tiger 以NORMAL登陆

[1]// Oracle Basic 1
-------------------------------------------------------------------------------------//
--可在登陆时转换登陆身份(转换为system登陆)
CONNECT system/Manager

--回滚事务(返回上一次操作)
--ROLLBACK;

--提交事务
COMMIT;

--查看表结构
DESC table_name;

--查询表中数据
SELECT * FROM table_name;
--或指定需返回的字段
SELECT id,name FROM table_name;

--显示当前用户
SHOW USER;

--查看当前用户所拥有的表的结构
DESC USER_TABLES;
--查看当前用户所拥有的表
SELECT table_name FROM USER_TABLES;

--查看当前用户能够访问的表的结构
DESC ALL_TABLES;
--查看当前用户能够访问的表
SELECT table_name FROM ALL_TABLES;

--查看整个数据库所拥有的表的结构
DESC DBA_TABLES;
--查看整个数据库所拥有的表
SELECT table_name FROM DBA_TABLES;

--查看数据库版本
SELECT * FROM V$VERSION;

--查看数据库实例名称
SELECT instance_name FROM V$INSTANCE;

--查看数据文件的物理位置
SELECT * FROM V$DATAFILE;

--查看日志文件的物理位置
SELECT * FROM V$LOGFILE;

--查看控制文件的物理位置
SELECT * FROM V$CONTROLFILE;

--查看表空间的信息
SELECT * FROM V$TABLESPACE;

--查看数据库参数信息
--下面列出几种参数
--简单查询方法
SHOW PARAMETER DB_BLOCK_SIZE;
SHOW PARAMETER NLS_LANGUAGE;
SHOW PARAMETER JAVA_POOL_SIZE;
SHOW PARAMETER SORT_AREA_SIZE;
--通过视图查询
SELECT * FROM V$PARAMETER WHERE NAME='JAVA_POOL_SIZE';
SELECT name,value FROM V$PARAMETER WHERE NAME='JAVA_POOL_SIZE';
--修改参数值
--!UPDATE V$PARAMETER SET VALUE='500000' WHERE name='JAVA_POOL_SIZE';

--附注-------------------------------------------------------------//
SPOOL d:\file.txt; --联机
SPOOL OFF; --关闭(将联机后查询到的数据保存在d盘file.txt文件下)

--命令方式打开和关闭数据库
--以sysdba身份登陆数据库
CONNECT /AS SYSDBA;
--关闭数据库
SHUTDOW IMMEDIATE;
--启动数据库
STARTUP;

--清除屏幕
CLEAR SCREEN;

--预定义格式打印系统当前日期
SELECT TO_CHAR(sysdate,'yyyy-mm-dd hh24:mi:ss') FROM DUAL;

--可以利用脚本执行SQL语句(d:\test.sql)
@d:\test.sql;

--编辑当前SQL语句
EDIT;
--或
ED;

--保存当前SQL语句
SAVE d:\test.sql;

--退出数据库
EXIT;
--或
QUIT;
----------------------------------------------------------------------------------End//

[/code]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值