《ORACLE数据库管理与开发》第三章学习之常用函数记录

                        《ORACLE数据库管理与开发》第三章学习之常用函数记录

  注:文章中的*代表所要操作的列名 

    1、lower(*)/upper(*),将此列下的值转为小写/大写

    2、initcap(*):把列值的第一个字符转为大写

    3、comcat(*,*):把列1的值与列2的值连接成一个字符串

    4、substr(*,m,n):返回指定的字符串(该字符串第m个字符开始,长度为n)

    5、length(*):返回列值的长度

    6、instr(*,m,n):返回n字符在列值中的数字位置,m是表示从m个字符开始搜索

    7、replace(*1,*2,*3):从*1中用*3替换*2

    8、round(*,num),将列值四舍五入到小数点后num位,num为负值时表示小数点前

    9、trunc(*,num),将列值截取到小数点后num位,num为负值时表示小数点前

    10、mod(*,num),将列值除以num求余

    11、nvl(*1,*2):空值转换函数;如果*1为null,则将*2复制给*2

    12、decode(*1,a,b):逻辑判断语句;如果*1为啊,则返回b

    13、count(*):返回表中查询的行数

    14、avg(*)/sum(*);求*列的平均值/综合

    15、max/min(*):求列值的最大最小值

    16、group by(*):按列值排序

    17、having:where子句中不能用于where前用函数处理过的列值作为条件,having可以代替

    18、union:将两张表查询出来的数据连接起来

    19、oracle修改字段属性(长度):alter table tablename modify (columnname varchar2(39 char))

    20、--将原来的主键废掉

      alter table prj_pi_itc drop primary key;
      --添加联合主键
      alter table prj_pi_itc modify (unique(item_code,prj_code,stat_year,stat_months,IS_YEAR_OR_MONTH_REPORT))

 

  

 

posted @ 2017-11-22 23:58  Mr.Liu_Blog  阅读(160)  评论(0编辑  收藏  举报