查看oracle系统信息,查看 ORACLE 系统级信息
--查看ORACLE数据库中本用户下的所有表 SELECT table_name FROM user_tables;
--查看ORACLE数据库中所有用户下的所有表 select user,table_name from all_tables;
--查看ORACLE数据库中本用户下的所有列 select table_name,column_name from
user_tab_columns;
--查看ORACLE数据库中本用户下的所有列 select user,table_name,column_name from
all_tab_columns;
--查看ORACLE数据库中的序列号 select * from user_sequences;
--上面的所有对象,都可以通过下面的SQL语句查询得到 --查询所有的用户生成的ORACLE对象 SELECT * FROM user_objects;
--查看ORACLE数据库中所有表的注释 select table_name,comments from
user_tab_comments;
--查看ORACLE数据库中所有列的注释 select table_name,column_name,comments from
user_col_comments;
--给表加ORACLE的注释 COMMENT ON TABLE aa10 IS '系统参数表';
--给列加ORACLE的注释 COMMENT ON COLUMN aa10.aaa100 IS '参数类别';
--查看表中列的属性,包括 数据类型,是否非空等 DESC aa10;
--通过系统表,查看表中列的属性,包括 数据类型,是否非空等 SELECT
table_name,COLUMN_ID,column_name,data_type,data_length,DATA_PRECISION,NULLABLE
FROM user_tab_columns
ORDER BY table_name,COLUMN_ID;
--查看所有表空间
selecttablespace_name,sum(bytes)/1024/1024 from
dba_data_files group by
tablespace_name
--查看未使用表空间大小
selecttablespace_name,sum(bytes)/1024/1024 from
dba_free_space group bytablespace_name;
--查看数据库中表、索引占用的数据库空间大小 SELECT * FROM user_segments;
--查看所有表的记录数 CREATE TABLE table_count(table_name VARCHAR2(50),columns
NUMBER(20));
--通过PB运行下面的语句,得到结果集,将结果集在PB下执行,最后提交select 'insert into table_count values('''||table_name||''',
(select count(1)from '||table_name||'));//'||comments from
user_tab_comments;
--所有表的记录都在table_count了 SELECT * FROM table_count;
//将ORACLE数据库的注释同步到PB中 代码开始DELETE FROM PBCATCOL WHERE PBC_TNAM LIKE '%';
DELETE FROM PBCATTBL WHERE PBT_TNAM LIKE '%';
INSERT INTO PBCATTBL
( PBT_TNAM,
PBT_OWNR ,
PBT_CMNT)
SELECT ALL_TAB_COMMENTS.TABLE_NAME,
ALL_TAB_COMMENTS.OWNER,
ALL_TAB_COMMENTS.COMMENTS
FROM ALL_TAB_COMMENTS
WHERE ALL_TAB_COMMENTS.OWNER = 'LH'
AND TABLE_NAME LIKE '%';
//同步字段名
INSERT INTO PBCATCOL
( PBC_TNAM,
PBC_OWNR,
PBC_CNAM,
PBC_LABL,
PBC_CMNT,
PBC_HDR)
SELECT ALL_COL_COMMENTS.TABLE_NAME,
ALL_COL_COMMENTS.OWNER,
ALL_COL_COMMENTS.COLUMN_NAME,
ALL_COL_COMMENTS.COMMENTS ,
ALL_COL_COMMENTS.COMMENTS ,
ALL_COL_COMMENTS.COMMENTS
FROM ALL_COL_COMMENTS
WHERE ALL_COL_COMMENTS.OWNER = 'LH'
AND TABLE_NAME LIKE '%';
COMMIT;
--将ORACLE数据库的注释同步到PB中 代码结束
--将PB注释同步到ORACLE中 select 'comment on table '||pbt_tnam||' is '''||pbt_cmnt||''';'
from pbcattblwhere pbt_tnam not like 'PB%'
UNION
select 'comment on column '||pbc_tnam||'.'||pbc_cnam||' is
'''||pbc_cmnt||''';'from pbcatcol where pbC_tnam not like
'PB%';
--查进程 select object_id,session_id,locked_mode from
v$locked_object;
selectt2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
--杀进程 alter system kill session '3,6666';
oracle操作语句:
1.创建表
create
table表名(
列名1类型,
列名2类型
);
2.修改类属性
alter
table表名 modify(列名类型);
3.添加列
alter
table表名 add(列名类型);
4.添加主键约束和非空约束
alter
table表名 add constraint pk_表名 primary key(列名);
alter
table表名 modify(列名 not
null);
5.删除主键约束
alter
table表名 drop primary key;
alter
table表名 drop constraint pk_表名;
6.失效约束
alter
table表名 disable primary key;
alter
table表名 disable constraint pk_表名;
7.有效约束
alter
table表名 enable primary key;
alter
table表名 enable constraint pk_表名;
8.删除列
alter
table表名 drop column列名;
9.设置某列不可用,然后删除
alter
table表名 set unused(列名);
alter
table表名 drop unused columns;
10.修改表名
rename表名1 to表名2
alter表名1 rename to表名2;
11.截断表
truncate
table表名;
12.截断表保留行空间
truncate
table表名 resue storage;
13.查看表结构
desc
table表名;
14.删除表
drop
table表名;
15.插入记录
例:insert
into表名 values(内容1,内容2,内容3,内容4);
16.带参数对话方式插入行
例:insert
into表名 values(&列名1,&列名2);
insert
into表名 values(内容1,内容2);
17.插入某几列记录
insert
into表名(列名1,列名2)
values(内容1,内容2);
18.为列插入空值(其列不能为not null)
insert
into表名 values(内容1,null,null);
19.创建表(包括主键及外键设置)方法一
create
table表名(
列名1类型
constraint
pk_表名 primary
key,
列名2类型 not null,
列名3类型
constraint
fk_表名 reference表名(列名),
列名3类型
constraint
ck_表名 check(列名3
in(''内容1'',''内容2'',''内容3''))
);
20.查询所有行
select *
from表名;
21.查询某几列
select列名1,列名2
from表名;
22.重复行消除
select
distict列名 from表名;
23.where语句查询
select *
from表名 where条件 order by列名;
(注:如number类型查出自动按升序排列,如要按降序排列,则select * from表名
where条件 order by列名 desc;)
24.创建表,方法二
create
table表名(
列名1类型 primary key,
列名2类型 not null,
列名3类型check(列名3
in('''','''','''')),
列名4类型 refernce表名(列名)
);
25.修改列=‘?’的数据
update表名 set (列=?)
where列=‘?’;
26.删除行
delete
from表名 where条件;
27.事务处理
--事务处理
update表名
set列名(日期) = ''30-5月-98''
where条件;
savepoint
mark1;
delete
from表名 where条件;
savepoint
mark2;
rollback to savepoint
mark1;
rollback;
28.建立用户user1,密码为password
授予用户connect,resource的权限
connect角色用于登录
resource角色用于建表等.
connect
system/manager
create user user1 identified
bypassword;
grant connect,resource to
password;
29.数据控制语言
connect
scott/tiger
30.把对表1查询和修改的权限授予user1
grant select,update
on表1
to user1;
31.把对表表1中列1和列2修改的权限授予user1
grant
update(列1,列2)
on表1
to user1;
32.把对表表1查询的权限授予用户user1
并且user1用户还可以把这个权限授予别的用户(with grant option)
grant select
on表1
to user1 with grant option;
33.从用户user1撤销对表1查询和修改的权限
revoke select,update
on表1
from user1;
查看oracle系统信息,查看 ORACLE 系统级信息相关推荐
- oracle dbms 存放位置,系统统计信息的保存位置
虽然Oracle提供了一个GET_SYSTEM_STATS的功能,但是使用非常不方便,不如直接查看视图那么简单直观. 既然Oracle自己没有说明,可以通过TRACE的方式来获取Oracle将统计信息 ...
- sun os查看oracle,solaris 系统信息查看
转自:简述 本节介绍了一些查看系统信息和监测系统资源与性能的工具,使用性能监测工具对当前系统有一个基本的了解,并根据收集到的信息选择其他相应的工具,进一步分离出性能瓶颈和寻找解决办法.本节根据查看系统 ...
- oracle通过数据字典查看序列,oracle数据字典,oracle字典
oracle数据字典,oracle字典 一.数据字典 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心, ...
- Linux下查看系统版本号信息的方法
From:https://linux.cn/article-9586-1.html 如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的 ...
- linux系统查看串口占用,Linux 系统串口信息查看
先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...
- oracle 如何查看权限,如何查看Oracle的用户权限
ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的 ...
- Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份
一 Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL> select username,default_tablespace from user_use ...
- oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...
Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...
- 系统级alias vs Oracle ADR功能
Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository 个人理解这个工具就是能够高效的把一些日志文件轻松管理起来.比如查看数据库alert日志就不必 ...
最新文章
- c语言中volatile关键字的作用
- 【OpenCV】正确创建用于保存YUV420P格式的cv::Mat
- html接收model数据,QAbstractTableModel数据返回要显示的html代码
- 更改Windows Server Core 2008计算机名字和配置网络连接
- Oracle 外连接和 (+)号的用法
- java mybatis XML文件中大于号小于号转义(转载)
- Web service 超过了最大请求长度错误解决
- 解决win2003不支持FLV播放的方法
- 【英语学习】【加州教材】【G2】【科学】Science目录及术语表
- 百度地图label样式修正
- 民营企业IT项目管理之路2
- 通用 USB 重定向和客户端驱动器注意事项
- ISO18000-6B和ISO18000-6C(EPC C1 G2)标准的区别
- 哈工大《同义词词林》共享版的若干改进
- xjoi 3561查找某数出现位置
- 名人漏网之语 --联合早报2007-01-28
- 新浪云mysql_php连接mysql数据库(新浪云SAE)
- 浙师大数学与计算机科学学院,王维凡 - 浙江师范大学 - 数学与计算机科学学院...
- 中兴微型计算机,售价2698元起!中兴首款5G视频手机AR线上发布
- 循环神经网络RNN论文解读