Oracle数据库常用命令记录
1.Sql建表
CREATE TABLE AAABBBCCCDDD(
ID VARCHAR2(50) primary key,
AAAAAAAA VARCHAR2(50) not NULL,
BBBBBBBB VARCHAR2(50),
CCCCCCCC VARCHAR2(50),
DDDDDDD VARCHAR2(500),
)
2.新增字段
REVISE_TIME
ALTER TABLE ACCEPT_SYSTEM ADD REVISE_TIME DATE
3.清表
truncate table AAAAA;
truncate table BBBBB;
4.修改表名
ALTER TABLE rejion_check RENAME TO region_check;
5.用Excel拼装SQL的insert语句
=CONCATENATE("insert into ex_organization_check
(ID,STANDARD_CODE,CURRENT_CODE,REGION_CODE,UNITE_SOCIAL_CODE,CREAT_TIME)
values (sys_guid(),'",F3,"','",D3,"','",C3,"','",G3,"',SYSDATE);")
6.在某字段有值不为空的情况下,修改该字段的属性
1. 把原字段换个名字,address改为myaddress
● alter table t_person rename column address to myaddress;
2.在表中添加一个原字段名字 address 并把类型定义为自己想改变的类型
● alter table t_person add address number(10);
3.把备份的myaddress字段内容添加到新建字段address中来
● update t_person set address = myaddress;
4.把备份字段myaddress删除
● alter table t_person drop column myaddress;
7.查询所有表名
select table_name from user_tables
8.锁表查询
SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id AND l.session_id = s.sid;
9.释放锁的表
--alter system kill session 'sid, serial#';
ALTER system kill session '23, 1647';
10.oracle扩充字段长度
alter table ACCEPT_COMPANY modify ENTERPRISE_SORT_CODE varchar2(20);
11.表A和表B比较,有相同数据返回1否则返回0
select *, case when (select count(1) from b where id = a.id)>0 then 1 else 0 end as flag from a
12.将A表中一列数据插入到B表中通过共同的字段
表A:G_NO、G_Detail 两列
表B:G_NO、MARKS 两列 --sqlserver
update a set a.G_Detail =(select MARKS from 表B b where a.G_NO=b.G_NO) from 表A a
--oracle
update 表A a a set a.G_Detail =(select MARKS from 表B b where a.G_NO=b.G_NO)
Oracle数据库常用命令记录的更多相关文章
- ORACLE数据库 常用命令和Sql常用语句
ORACLE 账号相关 如何获取表及权限 1.COPY表空间backup scottexp登录管理员账号system2.创建用户 create user han identified(认证) by m ...
- Oracle数据库常用命令(持续更新)
1. 查询当前用户所有的表 select * from user_tables; 2. 查询当前用户能访问的表 select * from all_tables; 3. 获取表字段 select * ...
- Oracle数据库——常用命令(用户管理、数据库导入导出)
--==cmd控制台==-- --==日常用户管理SQL==-- --连接到SQLPLUS >sqlplus /nolog --以dba身份连接 sql>conn / as sysdba ...
- Oracle数据库常用命令整理
转至:https://blog.csdn.net/creativemobile/article/details/8982164 1监听 (1)启动监听 lsnrctl start (2)停止监听 l ...
- Oracle数据库常用命令
导出表数据 exp user/pwd@dbname file=filename.dmp tables=tbl_name rows=y indexes=n triggers=n grants=n 导入表 ...
- oracle rac 数据库常用命令
oracle rac 数据库常用命令:1.所有实例和服务的状态srvclt status database -d orcl单个实例的状态:srvctl status instance -d orcl ...
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- Oracle手边常用命令及操作语句
Oracle手边常用命令及操作语句 作者:白宁超 时间:2016年3月4日11:24:08 摘要:日常使用oracle数据库过程中,常用脚本命令莫不是用户和密码.表空间.多表联合.执行语句等常规操作. ...
- oracle数据库常用查询一
oracle数据库常用查询一 sqlplus / as sysdba; 或sqlplus sys/密码 as sysdba;两者都是以sys登录.conn scott/tiger@orcl; conn ...
随机推荐
- python基础—函数装饰器
python基础-函数装饰器 1.什么是装饰器 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能. 装饰器的返回值是也是一个函数对象. 装饰器经常用于有切 ...
- 对return函数的认识
例1: def funOut(): def funIn(): print('宾果!你成功访问到我啦!') return funIn() #注意这里return的是funIn()即是一个函数 funOu ...
- jQuery 事件绑定 和 JavaScript 原生事件绑定
总结一下:jQuery 事件绑定 和 JavaScript 原生事件绑定 及 区别 jQuery 事件绑定 jQuery 中提供了四种事件监听绑定方式,分别是 bind.live.delegate.o ...
- mysql数据库--explain(查询表是否走索引)各个字段含义
1.1 id列 数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询. 1.2 select_type列 常见的有: ◆ simp ...
- 学习ASP.NET Core Razor 编程系列六——数据库初始化
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- python的变量与赋值
1.变量的命名规则 变量其实通过一个标记调用内存中的值,而变量名就是这个标记的名称,但是万一这个标记已经被提前占用或者解释器认为这个标记是不合法的,那么就会报错.下面总结了一下变量的命名规则: 1.不 ...
- [HAOI 2011]Problem b
Description 对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数. Input 第一行一个整数 ...
- [HAOI 2007]理想的正方形
Description 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. Input 第一行为3个整数,分别表示a,b,n的值第二行至第 ...
- BZOJ4894 天赋
Description 小明有许多潜在的天赋,他希望学习这些天赋来变得更强.正如许多游戏中一样,小明也有n种潜在的天赋,但有 一些天赋必须是要有前置天赋才能够学习得到的.也就是说,有一些天赋必须是要在 ...
- 【bzoj4009 hnoi2015】接水果
题目描述 风见幽香非常喜欢玩一个叫做 osu!的游戏,其中她最喜欢玩的模式就是接水果.由于她已经DT FC 了The big black, 她觉得这个游戏太简单了,于是发明了一个更加难的版本. 首先有 ...