sql常用

来源:互联网 发布:企业流水账记账软件 编辑:程序博客网 时间:2024/04/28 12:24

alter table t_usersroles drop foreign key FK52C0CA60C0BB09B4;//删除外键约束

 

alter table 表名 drop column 列名;//删除列名

 

插入列

ALTER TABLE [方案名.]TABLE_NAME ADD COLUMN_NAME DATATYPE;

删除列
ALTER TABLE [方案名.]TABLE_NAME DROP COLUMN COLUMN_NAME;

        修改列名

        alter table t_amerce_phonelimit_his rename column MODIFIDENAME to MODIFIEDNAME;


sql语法中:

一NVL函数是一个空值转换函数

NVL(表达式1,表达式2)

如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

对数字型: NVL( comm,0);

对字符型 NVL( TO_CHAR(comm), 'No Commission')

对日期型 NVL(hiredate,' 31-DEC-99')

例子:

select 

  ename,NVL(TO_char(comm),ename||' is not a salesperson!') AS COMMISSION

from emp

二 NVL2(表达式1,表达式2,表达式3)

如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。

例如 NVL2(comm,'sal+comm',sal)

NVL2函数测试comm

如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。


修改字段类型,适用于oracle,该列数据为空

        alter table t_applyfund_records modify(APPLYID number(12));

原创粉丝点击