oracle有sysdata,Oracle基础

1、默认事例:

用户名:scott密码:tiger 主机字符串:本机可以为空

2、启动方法:

运行:sqlplusscott/tiger@lhd

3、SQLPLUS基本命令:

Desc:显示表、视图结构  desc 表名,视图

List:列出SQL缓冲区区中的一行或多行命令语句

Exit:退出

4、常用的数据字典(三种前缀:USER,ALL,DBA)

USER_TABLES:用户所有表信息

USER_VIEWS:用户所有视图

USER_CONSTRAINTS:记录创建表结构的约束

USER_DEPENDENCIES:记录用户表之间的关系及自定义类型之间的关系

USER_TAB_COLUMNS:有关各表的列信息

USER_TRIGGERS:用户触发器的信息

5、显示控制:

set linesize 500

set pagesize 100

"/"与"run"执行刚才执行的语句、也可以用“r”

"分号"代表语句结束提交到后台执行

6、设置时间输出格式:

alter session set NLS_date_format='YYYY-MM-DD'

7、清屏:clear screen

8、查询某用户下的表名:

SELECT * FROM dba_tables WHERE owner='HSA6'

9、查询有几个用户

select * from dba_users

10、导入DMP格式数据:

1).新建成表空间和用户名

2).impsystem/123456@orclfile='d:/data/test.dmp' log='d:/data/test.log' fromuser='hsa6' touser='hsa7'

fromuser是指dmp格式包中的某表空间的用户,TOUSER 是指要导入的表空间的用户

11、更改某值:

sqlserver:

update ca_company set dwmc=substring(dwmc,1,2)+'B'+substring(dwmc,4,10)

oracle:

UPDATE ca_company SET c4='b'|| substr(c4,2,LENGTH(c4)) WHERE c4 LIKE 'a%'

查询系统所有用户:select distince owner from dba_segments;

查看与多少个表空间:select   tablespace_name from dba_tablespaces;

查看表空间有多少个表:select   tablespace_name,bytes/1024/1024 file_size_mb file_name    from dba_data_files;

1.连接:sqlplusscott/tiger@oracle或者 sqlplus / as sysdba;

2.退出:quit或exit;

3.查看当前用户:show user;

4.重新连接:/ as sysdba;

5.创建表空间:create tablespace sales datafile 'd:/hello.dbf' size 4m;

6.查看当前时间:select sysdata from daul(有select   必有from);

7.查看表结构:desc dual (虚表);

8.创建用户名和密码:create user rose identified by rose;

9.授权( 使用oracle的资源): grant dba,connect,resource to rose;

10.用户登陆:connect   rose/rose;

11.锁定用户:alter user rose account lock;

12.解锁用户:alter user rose account unlock;

13. 删除用户:drop user rose;

14.在线:alter tablespace sales online;

15.离线:alter tablespace sales offline;

16.修改密码:alter user rose identified by rose "012";

17.将表放到指定的表空间里:create table dept(did int) tablespace sales;

18.查询指定的表在哪个表空间里:select tablespace_name from user_table where table_name="DEPT"(这里表空间的名字要大写);

19.给表空间增加数据文件:alter tablespace sales add datafile 'd:/hello02.dbf' size 2m autoextend on next 6m;

20.修改大小:alter tablespace   datafile 'd:/hello.dbf' resize 30m;

21.只读:alter tablespace sales read only;

22. 可读可写:alter tablespace sales read write;

23.移动表空间数据文件步骤:(1):使表空间脱机

(2):修改数据文件的名称

(3):执行 olter tablespace rename datafile 'c:/sales01.dbf'to 'd:/*.dbf'

可以有多个数据文件,但是源文件,要在to的左边,目的文件要在to的右边,文件名之间用逗号分割

(4):使用表空间连机

(5):查询dba_data_files 确认成功

24.创建用户指定默认的表空间磁盘配额:

create user rose identified by rose default tablespace sales quota 10m on sales;

25.删除表空间同时删除数据文件:drop tablespace sales including contents and datafiles;

26.查看当前用户每个表占用空间的大小:

create segment_name,sum(bytes)/1024/1024 mb from user_extents group by segment name;

27.查看每个表空间占用空间的大小:

select tablespace_name,sum(bytes)/1024/1024 mb from dba_segments group by tablespace_name;

-- 查看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;

-- 查看数据库中表、索引占用的数据库空间大小

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 pbcattbl where 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;

select t2.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';

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/428973.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

selenium+java初级学习笔记之单个元素定位

元素定位可以大概分为八重一般情况下常用的就是by.id、by.name、by.classname,如果需要定位的元素中没有这几个可以选择其他方式的定位:By.id(id) //(有时元素中id是会变化的,可以刷新页面,如果发现每次的id都不一样则…

L2-004 这是二叉搜索树吗? (25 分)

L2-004 这是二叉搜索树吗? (25 分) 一棵二叉搜索树可被递归地定义为具有下列性质的二叉树:对于任一结点, 其左子树中所有结点的键值小于该结点的键值; 其右子树中所有结点的键值大于等于该结点的键值; 其左右子树都是…

Linux高频命令汇总,Linux高频命令

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?findfind path [options] params作用:在指定目录下查找文件1234find / -name "target.java" #在根目录下查找target.java文件find -name &qu…

深入理解javascript函数参数

arguments javascript对参数要求很随意,她才不管你传进来的参数是什么数据类型,甚至可以不传参数。实际上,javascript函数调用甚至不检查传入形参的个数。 1 function add(x){ 2 return x 1; 3 } 4 console.log(add(1))…

linux系统时间函数,Linux时间时区详解与常用时间函数

时间与时区整个地球分为二十四时区,每个时区都有自己的本地时间。UTC时间 与 GMT时间我们可以认为格林威治时间就是时间协调时间(GMT UTC),格林威治时间和UTC时间都用秒数来计算的。UTC时间与本地时间UTC 时区差 本地时间时区差东为正,西为…

7-5 汉诺塔的非递归实现 (25 分)

7-5 汉诺塔的非递归实现 (25 分) 借助堆栈以非递归(循环)方式求解汉诺塔的问题(n, a, b, c),即将N个盘子从起始柱(标记为“a”)通过借助柱(标记为“b”)移动到目标柱&…

js 异步问题

如果发现前端的异步请求,network有发送成功而且有返回值,但是没有进前端的callback成功回掉函数内,这时候就需要检查是不是配置文件做了语法限制,只能返回某些数据格式,不能返回某些数据格式。 一般限制最多的就是后端…

海康、大华IPC的rtsp格式

海康:  rtsp://[username]:[password][ip]:[port]/[codec]/[channel]/[subtype]/av_stream说明:username: 用户名。例如admin。password: 密码。例如12345。ip: 为设备IP。例如 192.0.0.64。port: 端口号默认为554,若为默认可不填写。codec…

linux awr 日志,Linux平台生成awr报告

1.使用Oracle用户登录应用服务器所使用的数据库所在的服务器# su –oracle2.输入env命令,查询出ORACLE_HOME 目录3.然后进入$ORACLE_HOME/rdbms/admin目录,查询awr语句(此步骤可以忽略)此处可以直接省略2,3…

利用一维数组输出杨辉三角

直接上代码&#xff1a; package hello;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);int n in.nextInt();int table [] new int [n1];table[0] 1;for (int i1;i<n;i) {for (int j0;j<…

缓存(Cache)管理 ---- 系列文章

利用Cache防止同一帐号重复登录.net中Cache管理操作系统缓存全解析 (下)系统缓存全解析 (中)系统缓存全解析 (上)出处&#xff1a;http://www.cnblogs.com/luckdv/tag/%E7%BC%93%E5%AD%98/转载于:https://www.cnblogs.com/mq0036/p/7291955.html

找到一个二位数组的鞍点

上代码&#xff1a; package hello;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);int mat[][] new int[3][3];for (int i0;i<3;i) {for (int j0;j<3;j) {mat[i][j] in.nextInt();}}bool…

linux 文件按时间 函数,[Linux文件属性]使用utime函数操作文件的时间参数

//这是一个使用utime函数对文件的时间参数进行修改的实例//文件首先使用stat函数获得文件当前的时间参数&#xff0c;然后使用//Open函数对文件进行修改&#xff0c;再用utime函数对文件的时间信息//进行修改.文件名由argv参数给出#include #include #include int main(int arg…

HDU 1159 Common Subsequence 动态规划

2017-08-06 15:41:04 writer&#xff1a;pprp 刚开始学dp&#xff0c;集训的讲的很难&#xff0c;但是还是得自己看&#xff0c;从简单到难&#xff0c;慢慢来&#xff08;如果哪里有错误欢迎各位大佬指正&#xff09; 题意如下&#xff1a; 给两个字符串&#xff0c;找到其中大…

用类,求三个数的最大数

上代码&#xff1a; package hello;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);int a,b,c;a in.nextInt();b in.nextInt();c in.nextInt();int num max(a,b,c);System.out.println("…

【Xmail】使用Xmail搭建局域网邮件服务器

下载地址&#xff1a; http://www.xmailserver.org/xmail-1.27.win32bin.zip&#xff0c;当前最新版本 1.27。 解压文件&#xff1a;xmail-1.27.win32bin.zip 1、把其中的 MailRoot 目录拷贝到 C:\&#xff1b; 2、把 C:\xmail-1.27.win32bin\xmail-1.27 目录下的所有文件&am…

linux ntfs硬盘自动挂,linux下查看所有硬盘分区+挂接NTFS磁盘/硬盘+自动挂接硬盘方法...

基本上所有Linux 发行版在启动系统时都是根据/etc/fstab文件的配置来挂载分区的。在/etc/fstab中&#xff0c;根据不同格式的分区&#xff0c;其挂载参数也不同&#xff0c;参数不同其结果不同&#xff0c;包括用户的读写权限&#xff0c;下面一一说来。1、对于fat32格式分区&a…

uploadify 配置后,页面显示无效果

uploadify使用的是Flash版本 谷歌浏览器&#xff1a;默认没有开启Flash&#xff0c;进行如下图设置即可 转载于:https://www.cnblogs.com/daryl/p/7299471.html

linux 磁盘科隆,上海第二工业大学嵌入式操作系统B复习(无答案版)

嵌入式操作系统B复习答疑时间6月18日9&#xff1a;00—14:00,15#518填空题20分&#xff0c;选择题20分&#xff0c;判断题10分&#xff0c;简答题20分&#xff0c;实验题30分。一&#xff0e;填空题1.ARM中断处理有哪两种中断模式、快速中断模式。2.基于J-TAG调试结构包括哪几个…

Day39:threading模块、ThreadLocal

一、threading模块 1、线程对象的创建 1.1 Thread类直接创建 import threading import timedef countNum(n): # 定义某个线程要运行的函数print("running on number:%s" %n)time.sleep(3)if __name__ __main__:t1 threading.Thread(targetcountNum,args(23,)) #生成…