1)删除表的一列
ALTER TABLE 表名 DROP COLUMN 列名; 2)增加表的一列 且默认值为0
alter table 表名 add 字段名 类型 default '0'; 3)修改表的字段为NULL
ALTER TABLE 表名 MODIFY 要修改的字段名字 NULL; 4)修改表的字段名
alter table 表名 rename column 原字段名 to 目标字段名; 5)创建视图
CREATE VIEW 视图名字AS sql语句 6)删除视图
drop view 视图名字 7)修改表名字
ALTER TABLE 旧表名 RENAME TO 新表名;
8)取最小ID SELECT MIN(patientid)+1 AS patientid FROM patient a WHERE NOT EXISTS(SELECT patientid FROM patient b WHERE a.patientid+1=b.patientid) 9)更新表的字段值是另外一个表的字段值。 UPDATE DRUGPA Dp SET dp.MATERIALID= (SELECT M.MATERIALID FROM MATERIAL M WHERE DP.DRUGID=M.DRUGID and m.MATERIALtype='4' and dp.sign='1' ) WHERE EXISTS(SELECT 1 FROM MATERIAL M WHERE DP.DRUGID=M.DRUGID and m.MATERIALtype='4' and dp.sign='1') 10)创建序列 CREATE SEQUENCE "SEQ_ZHX0826_DIABETES_VISIT" MINVALUE 1 MAXVALUE 9999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 NOORDER NOCYCLE ; 11)删除序列 DROP SEQUENCE SEQ_ZHX0826_DIABETES_VISIT; 12)对blob类型的字段nr插入数据,rawtohex()函数为转换十六进制的二进制进行存储。 insert into W_nrfb (id,mkmxid,czy,nr) values (portals_seq.nextval,1,1,rawtohex('--------------###')) 13)在查询blob较小的时候可以使用 select convert(UTL_RAW.CAST_TO_VARCHAR2(nr), 'utf8', 'zhs16gbk') from W_nrfb where id=81

  

oracle数据库常用SQL语句的更多相关文章

  1. Oracle数据库常用Sql语句大全

    一,数据控制语句 (DML) 部分 1.INSERT  (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSE ...

  2. oracle数据库常用SQL语句(11.29更新)

    笔者日常工作中常用到的sql语句,现总结如下,留作日后查看. 1.按照两列中的最大值取 ,只取两列其中的一列 SELECT * FROM t_doc T ORDER BY GREATEST(T.Loa ...

  3. Oracle 数据库常用SQL语句(2)查询语句

    一.SQL基础查询 1.select语句 格式:select 字段 from 表名; 2.where 用于限制查询的结果. 3.查询条件 > < >= <= = != 4.与 ...

  4. Oracle 数据库常用SQL语句(1)

    一.数据定义语句 CREATE:创建表或其它对象 create database test; //创建test数据库 ),sex )); //创建表 ALTER:修改表或其它对象的结构 )); //为 ...

  5. GP数据库 常用SQL语句

    GP数据库 常用SQL语句 --1,查看列名以及类型 select upper(column_name) ,data_type from information_schema.columns wher ...

  6. Oracle数据库 基础SQL语句练习

    一.说明 第一次使用Oracle,想做一些练习,熟悉一些oracle. 表:使用的是scott用户,默认的表 具体表讲解,可以参考该文档:https://www.cnblogs.com/xjcheng ...

  7. oracle数据库常用plsql语句

    (一)oracle中常用的数据类型 (二)PL-sql基本语法 1.创建数据库表.删除数据库表 create table table1--创建表 ( field1 number(8), field2 ...

  8. Oracle数据库常用SQL函数

    1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...

  9. Oracle数据库入门——sql语句和函数详解

    一.oracle常用数据类型 一.  数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...

随机推荐

  1. 游戏模块分析总结(2)之UI、操作篇

    转自:http://www.gameres.com/309812.html 游戏模块分析总结(2)之UI.操作篇 发布者: wuye | 发布时间: 2014-12-12 15:03| 评论数: 0 ...

  2. 关于Windows Azure 地缘组(Affinity Groups)

    最近在和一些客户和朋友的沟通中,发现Windows Azure地缘组概念很少有了解.我的建议是使用地缘组来优化同一区域内的网络访问速度.如果我的说法有误,欢迎大家指正. 关于“地缘组”的概念(摘自MS ...

  3. wchar_t 和 char 之间转换

    vc++2005以后,Visual studio 编译器默认的字符集为Unicode.VC中很多字符处理默认为宽字符wchar_t,如CString的getBuffer(),而一些具体操作函数的输入却 ...

  4. css中的img和input标签

    一般情况下,行内元素设置宽高是无效的,常见的有a标签.img和input也属于行内元素,但他们却可以设置宽高!!!! 查阅了一些资料才明白,原来css的元素还有另外一种分类方法,可替换元素,不可替换元 ...

  5. AP(应付帐管理)

    --更新供应商地点 PROCEDURE update_vendor_site(p_init_msg_list IN VARCHAR2 DEFAULT fnd_api.g_false, x_return ...

  6. git强制覆盖本地文件

    git fetch --all git reset --hard origin/master

  7. Java程序打包成jar包

    方法一:通过jar命令 jar命令的用法: 下面是jar命令的帮助说明: 用法:jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] ...

  8. PostgreSQL下,对汉字按拼音排序

    参考学习此文: http://blog.163.com/digoal@126/blog/static/163877040201173003547236/ 建库 postgres=# \l List o ...

  9. QML学习笔记之一

    摘自<Qt Quick中文手册> Qt Quick提供了一套高动态,丰富的QML元素来定制用户界面的说明性框架. Qt Quick包含了QtDeclarative C++模块.QML,并且 ...

  10. Codeforces Round #311 (Div. 2) C. Arthur and Table Multiset

    C. Arthur and Table Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/557/p ...