运维常用SQL命令(oracle)

复制表结构及表数据:
create table table_name_new as select * from table_name_old

复制表结构:
create table table_name_new like table_name_old

复制表数据:
insert into K20_JDBC_TMP select * from K20_JDBC;

设置为空字段数据为-1:
update K20_JDBC_TMP set JDBCTIME_MS=-1 WHERE JDBCTIME_MS is NULL;

清空表数据:
truncate table K20_JDBC_TMP

重命名表名:
ALTER TABLE old_name RENAME TO new_name
或者
rename table to table_new

添加字段的语法:
alter table tablename add (column datatype [default value][null/not null],….);

alter table K20_JDBC_TMP2 add T1 CHAR(20) default null; //默认允许为空

修改字段的语法:
alter table tablename modify (column datatype [default value][null/not null],….);
alter table K20_JDBC_TMP2 modify T1 CHAR(30) default null;

删除字段的语法:
alter table tablename drop (column);
alter table K20_JDBC_TMP2 drop column T1;

比较两个表数据差异:
select * from B minus select * from A
selecet pno,cno from A minus select pno,cno from B

比较两张表结构相同的表,并将不同的数据插入第三张表中。
insert into K20_JDBC_TMP2(TMZDIFF,WRITETIME,NODE,TIMESTAMP,IP,NODENAME,SERVERNAME,PROVIDERNAME,JDBCNAME,CREATECOUNT,CLOSECOUNT,POOLSIZE,FREEPOOLSIZE,USEDMAX_PCT,JDBCTIME,WAITTIME,USETIME,WAITINGTHREADCOUNT,JDBCTIME_MS,WAITTIME_MS,USETIME_MS) select * from K20_JDBC MINUS SELECT * FROM K20_JDBC_TMP

时间: 2024-11-06 17:45:01

运维常用SQL命令(oracle)的相关文章

linux系统运维常用查询命令

linu 中常用的查看系统的命令.cpu.内存.网卡流量 查看cpu信息概要(ubuntu .linux.centos):#lscpuArchitecture:????????? x86_64?????????????????????????? #架构x86_64CPU(s):??????????????? 2?????????????????????????????????? #逻辑cpu颗数是2Thread(s) per core:??? 1?????????? ? ? ? ? ? ? ?

Linux 运维常用知识命令(干货)

------------ #### @ vim 编辑快捷键 `ctrl + n` 是自动补齐 `ctrl + p` 是往上选择 `ctrl + f` 是下一屏幕 `ctrl + b ` 是上一屏幕 `w`:是移动一个单词 `b`:是向前一个单词 `d^`:当前行中,删至行首 `d$`:当前行中,删至行尾 `y^ `:当前到行头的内容 `y$` :复制当前到行尾的内容 `d1G`:删除光标所在行,到第一行的所有数据 `dG`::删除光标所在行下一行,到最后一行的所有数据 ------------#

linux学习13 Linux运维常用文件管理命令及系统变量基础

一.文件管理命令 1.cp命令,copy a.单源复制,cp [OPTION]... [-T] SOURCE DEST 如果DEST不存在:则事先创建此文件,并复制源文件的数据流至DEST中. 如果DEST存在: 如果DEST是非目录文件则覆盖目标文件,如果DEST是目录文件则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流至目标文件. b.多源复制 cp [OPTION]... SOURCE... DIRECTORY cp [OPTION]... -t DIRECTORY SOUR

运维常用巡检命令

# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo 查看CPU信息 # hostname 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 # free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <

Linux运维常用命令

Linux运维常用的150个命令 命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用. help 查看Linux内置命令的帮助,比如cd命令. 文件和目录操作命令(18个) ls 全拼list,功能是列出目录的内容及其内容属性信息. cd 全拼change directory,功能是从当前工作目录切换到指定的工作目录. cp 全拼copy,其功能为复制文件或目录. find 查找的意思,用于查找目录及目录下的文件. mkdir 全拼mak

运维-常用命令

1.以80开头的端口排序:netstat -lntup|awk '{if ($4 ~/80/){split($4,a,":");print a[2]}}'|sort -u 运维-常用命令

提高Linux运维效率的命令行常用快捷键

提高Linux运维效率的命令行常用快捷键 tab 命令或路径等的补全键,Linux最有用快捷键 Ctrl+a 光标回到命令行首 Ctrl+e 光标回到命令行尾 Ctrl+k 剪切(删除)光标处到行尾的字符 Ctrl+u 剪切(删除)光标处到行首的字符 Ctrl+c 中断终端正在执行的任务或者删除整行 Ctrl+d 退出当前Shell命令行 Ctrl+r 搜索命令行使用过的历史命令记录 Ctrl+z 暂停执行在终端运行的任务 !! 执行上一条命令 !pw 执行最近以pw开头的命令 !$ 上一条命令

Centos运维常用命令总结

Centos运维常用命令总结 1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 PS-e   -o "%C   : %p : %z : %a"|sort -k5 -nr 3.按cpu利用率从大到小排列 ps-e   -o "%C   : %p : %z : %a"|sort   -nr 4.打印说cache里的URL grep -r-a   jpg /data/cache/* | st

Linux运维常用知识(4)

linux命令无效-bash: ls: command not found 一次重启后开机,基本所有的命令都不可用,只有少数的命令可用 [[email protected] ~]# ll -bash: ls: command not found [[email protected] ~]# pwd /root [[email protected] ~]# shutdown -r now -bash: shutdown: command not found [[email protected] ~