--查看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 系统级信息相关推荐

  1. oracle dbms 存放位置,系统统计信息的保存位置

    虽然Oracle提供了一个GET_SYSTEM_STATS的功能,但是使用非常不方便,不如直接查看视图那么简单直观. 既然Oracle自己没有说明,可以通过TRACE的方式来获取Oracle将统计信息 ...

  2. sun os查看oracle,solaris 系统信息查看

    转自:简述 本节介绍了一些查看系统信息和监测系统资源与性能的工具,使用性能监测工具对当前系统有一个基本的了解,并根据收集到的信息选择其他相应的工具,进一步分离出性能瓶颈和寻找解决办法.本节根据查看系统 ...

  3. oracle通过数据字典查看序列,oracle数据字典,oracle字典

    oracle数据字典,oracle字典 一.数据字典 数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询.数据字典是oracle数据库系统的信息核心, ...

  4. Linux下查看系统版本号信息的方法

    From:https://linux.cn/article-9586-1.html 如果你加入了一家新公司,要为开发团队安装所需的软件并重启服务,这个时候首先要弄清楚它们运行在什么发行版以及哪个版本的 ...

  5. linux系统查看串口占用,Linux 系统串口信息查看

    先确认系统启动的时候串口的信息. ECM_5412@chenfl:~$ dmesg | grep tty [ 0.000000] console [tty0] enabled [ 2.511678] ...

  6. oracle 如何查看权限,如何查看Oracle的用户权限

    ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA. USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的 ...

  7. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  8. oracle 根据spid查sql,探讨:Oracle数据库查看一个进程是如何执行相关的实际SQL语句...

    Oracle数据库查看一个进程是如何执行相关的实际sql语句 代码如下: SELECT b.sql_text,sid,serial#,osuser,machine FROM v$session a,v ...

  9. 系统级alias vs Oracle ADR功能

    Oracle在11g中推出的新特性ADR,即Automatic Diagnostic Repository 个人理解这个工具就是能够高效的把一些日志文件轻松管理起来.比如查看数据库alert日志就不必 ...

最新文章

  1. c语言中volatile关键字的作用
  2. 【OpenCV】正确创建用于保存YUV420P格式的cv::Mat
  3. html接收model数据,QAbstractTableModel数据返回要显示的html代码
  4. 更改Windows Server Core 2008计算机名字和配置网络连接
  5. Oracle 外连接和 (+)号的用法
  6. java mybatis XML文件中大于号小于号转义(转载)
  7. Web service 超过了最大请求长度错误解决
  8. 解决win2003不支持FLV播放的方法
  9. 【英语学习】【加州教材】【G2】【科学】Science目录及术语表
  10. 百度地图label样式修正
  11. 民营企业IT项目管理之路2
  12. 通用 USB 重定向和客户端驱动器注意事项
  13. ISO18000-6B和ISO18000-6C(EPC C1 G2)标准的区别
  14. 哈工大《同义词词林》共享版的若干改进
  15. xjoi 3561查找某数出现位置
  16. 名人漏网之语 --联合早报2007-01-28
  17. 新浪云mysql_php连接mysql数据库(新浪云SAE)
  18. 浙师大数学与计算机科学学院,王维凡 - 浙江师范大学 - 数学与计算机科学学院...
  19. 中兴微型计算机,售价2698元起!中兴首款5G视频手机AR线上发布
  20. 循环神经网络RNN论文解读

热门文章

  1. 四 配置sshd与samba服务
  2. eCos Mbox机制
  3. FPGA篇(九)关于ASCII码
  4. SpringBoot集成Redis--配置自定义的RedisCacheManager
  5. mysql典型sql示例(DML)
  6. 【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现
  7. Spring的事务管理难点剖析:应用分层的迷惑
  8. OpenStack监控测量服务Ceilometer安装及 API说明
  9. VMware手动启动USB Arbitration Service
  10. fedora desktop