oracle语句总结_oracle学习语句总结

其他工作总结 时间:2020-02-28 14:48:44 收藏本文下载本文
【www.daodoc.com - 其他工作总结】

oracle语句总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oracle学习语句总结”。

1、时间查询语句

select * from table where date= to_date('2013-01-27','yyyy-mm-dd')

2、单引号、双引号

数字不需要

字符串用单引号

双引号一般是用来转义的,如果alias里面有空格或其它保留符号,必须使用双引号。而单引号是用来特制的,比如字符串的引用,日期字符串的引用,都必须包括在单引号中,可以参与运算或其它表达式中。两者不可混用,其中,两个单引号可以作为单引号的转义使用,意思就是一个真正的、没有特殊功能的单引号。例如 select substr('I''am a pig',1,4)。

3、UPDATE

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

业务受理子系统BSS中,--客户资料表

create table customers

(customer_idnumber(8)not null,--客户标示

city_namevarchar2(10)not null,--所在城市

customer_type char(2)not null,--客户类型

...)

create unique index PK_customers on customers(customer_id)

由于某些原因,客户所在城市这个信息并不准确,但是在客户服务部的CRM子系统中,通过主动服务获取了部分客户20%的所在城市等准确信息,于是你将该部分信息提取至一张临时表中:

create table tmp_cust_city

(customer_idnumber(8)not null,citye_namevarchar2(10)not null,customer_typechar(2)not null)

1)最简单的形式

--经确认customers表中所有customer_id小于1000均为'北京'

--1000以内的均是公司走向全国之前的本城市的老客户:)

update customers

setcity_name='北京'

wherecustomer_id

2)两表(多表)关联update--仅在where字句中的连接

--这次更新的数据都是VIP,且包括新增的,所以顺便更新客户类别

update customersa--使用别名

setcustomer_type='01'--01 为vip,00为普通

whereexists(select 1

fromtmp_cust_city b

whereb.customer_id=a.customer_id)

3)两表(多表)关联update--被修改值由另一个表运算而来

update customers a--使用别名

set city_name =(select b.city_name from tmp_cust_city b

b.customer_id=a.customer_id)

whereexists(select 1

fromtmp_cust_city b

whereb.customer_id=a.customer_id)

4、插入insert into

insert into table-name(字段名1,字段名2)values(‘字段值1’,‘字段值2’)

4、delete

① DELETE FROM COURSES WHERECOURSE_DESIGNATER = 'Java110' where

② DELETE FROM CLASSCONVENINGS WHERECLASSES_NUM_FK> 4AN

D CLASS_CONVENE_DATE = TO_DATE('2006-02-15 00:00:00','YYYY-MM-DD HH24:MI:SS')AND CLASS_LOCATION_FK= 'Seattle-Training Room 1'

5、删除这些具有重复字段的数据记录:

delete from tableName a where 字段1,字段2 in(select 字段1,字段2,count(*)from tableName group by 字段1,字段2 having count(*)> 1)

6、修改表列名等信息

alter table [table_name] rename column [column_name] to [new_column_name]

ALTER TABLE SCOTT.TEST RENAME TO TEST1--修改表名

ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1--修改表列名

ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20)--修改字段类型

ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40)--添加表列

ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS--删除表列

oracle常用语句

Oracel 中常使用的语法(部分)Oracel 中常使用的语法2、显示当前连接用户 :SQL> show user3、查看系统拥有哪些用户 :SQL> select * from all_users;4、新建用户并授权:SQL> cre......

Oracle常用语句

Oracle:1、创建user用户: create user demo identified by demo account unlock默认是lock;2、权限回收和设置: grant connect|resource to demo;revoke connect|resource fro......

Oracle异常总结

Oracle异常总结Oracle异常处理异常处理是考验一个应用程序健壮性的最好方式,开发人员必须考虑程序中可能出现的各种错误,并进行相应的处理。Oracle中异常分为预定义异常,非预定......

ORACLE培训总结

篇1:oracle培训班总结(听课笔记) oracle北京培训第一章 oracle10g的安装与基本设置一、数据库基础部分。oracle数据库应用系统结构与产品。sql语言:操作数据库,同时用于数据库......

Oracle数据库总结

创建表及命名规则?表名和列名:必须以字母开头 必须在1–30个字符之间必须只能包含A–Z, a–z, 0–9, _, $, 和# 必须不能和用户定义的其他对象重名 必须不能是Oracle 的保留......

下载oracle语句总结word格式文档
下载oracle语句总结.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文