Oracle常用sql命令(新手)

1、备份单张表

创建复制表结构

create table employeesbak as select * from cims.employees

如果只复制表结构,只需要在结尾加上 where 1=0

插入数据

insert into employeesbak

select * from cims.employees

删除一条数据

delete from jjl_customersource jc where jc.code='C0000151721' and jc.name='唐';

select * from jjl_customersource j where j.code='C0000151721';

2、Sql代码

--查看所有的用户

select * from all_users;

--查看当前用户信息

select * from user_users;

--查看当前用户的角色

select * from user_role_privs;

--查看当前用户的权限

select * from user_sys_privs;

--查看当前用户的表可操作权限

select * from user_tab_privs;

3、获取星期几

select to_char(sysdate,'day') dayth from dual

5、查看所有被锁的表

select b.owner TABLEOWNER, b.object_name TABLENAME, c.OSUSER LOCKBY,

c.USERNAME LOGINID, c.sid SID, c.SERIAL# SERIAL

from vlocked_object a,dba_objects b, vsession c

where b.object_id = a.object_id AND a.SESSION_ID =c.sid;

6、解锁表

alter system kill session 'SID, SERIAL';

7、查看表空间的使用情况

SELECT a.tablespace_name,

a.bytes total,

b.bytes used,

c.bytes free,

(b.bytes * 100) / a.bytes "% USED ",

(c.bytes * 100) / a.bytes "% FREE "

FROM sys.smts_avail a, sys.smts_used b, sys.sm$ts_free c

WHERE a.tablespace_name = b.tablespace_name

AND a.tablespace_name = c.tablespace_name;

8、查看表空间的路径

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files where tablespace_name='SYSAUX'

order by file_name;

9、添加数据文件

alter tablespace SYSAUX add datafile '+DATA01/wyzx/datafile/sysaux_20210430' size 10 G;

给表空间SYSAUX添加10G的数据文件

10、删掉重复项

找出主键为nrcelldu_uk,start_time都重复的数据,只留下一条数据

delete from pm.F_5_C_S_NRCELLDU_PRB_Q a

where (a.nrcelldu_uk,a.start_time) in

(select nrcelldu_uk,start_time from pm.F_5_C_S_NRCELLDU_PRB_Q

group by nrcelldu_uk,start_time having count(*) > 1)

and rowid not in (select max(rowid)

from pm.F_5_C_S_NRCELLDU_PRB_Q group by nrcelldu_uk,start_time having count(*)>1

);

commit;

11、查看归档日志

SELECT A.NAME, A.TOTAL_MB / 1024, A.FREE_MB / 1024 FROM V$ASM_DISKGROUP A

相关推荐
鸿乃江边鸟5 分钟前
Starrocks的CBO基石--统计信息的来源 StatisticAutoCollector
大数据·starrocks·sql
好吃的肘子15 分钟前
JUC入门(五)
java·jvm·数据库·java-ee·intellij-idea
练习AI两年半22 分钟前
C# 实现轻量化数据库SQLite在工业中上的应用
数据库
篱笆院的狗33 分钟前
Redis 中如何保证缓存与数据库的数据一致性?
数据库·redis·缓存
不平衡的叉叉树1 小时前
使用Redis的Bitmap实现了签到功能
数据库·redis·缓存
jstart千语1 小时前
【Redisson】快速实现分布式锁
数据库·redis·分布式·redisson
冬瓜的编程笔记2 小时前
【MySQL成神之路】MySQL插入、删除、更新操作汇总
数据库·mysql
闪电麦坤953 小时前
SQL:窗口函数(Window Functions)
数据库·sql
简单点了3 小时前
SQL概述和定义
数据库·sql
眠修3 小时前
MySQL 故障排查与生产环境优化
数据库·mysql