数据库基础

1.SQL命令的类型:

  DDL(数据定义语言)包括:

    create table

    alter table

    drop table

    create index

    alter index

    drop index

    create view 

    alter view 

  DML(数据操作语言)包括:

    insert

    update

    delete

  DQL(数据选择语言)包括:

    select

  DCL(数据控制语言)包括:

    alter password  (修改密码)

    grant  (授予)

    revoke  (撤回)

    create synonym  (同义词)

 

2.数据类型进行显示转换函数: cast 或  convert

 

3.修改表元素属性:

  sql server: alter table ... alter column ...

  oracle: alter table ... alter modify ...

4.(+)用于查询里表示外部结合,在where子句里的表明后。注:高版本的sql server不支持

 

5.组合查询:union (select语句里必须选择同样数量的字段、同样数量的字段表达式、同样的数据类型、同样的次序)

      union all (不去重)

      intersect (只返回第一个select语句里与第二个select语句里一样的记录)

      except (返回第一个select语句里有但第二个select语句里没有的记录)

 

6.串接函数: sql server  +

       oracle   || 仅限2个字段

       mysql   concat

 

7.translate函数  translate(字段,'被替换dtring','替换String')     (sql server不支持)  注:类似于replace

 

8.replace函数         repalce(字段,'被替换dtring','替换String') 

 

9.upper  大写函数

 

10.lower  小写函数

 

11.substr函数           substr(字段,(int)起始位置,(int)后几位)    注:起始位置从1开始,非0,sql server为substring

 

12.instr 寻找指定的字符集,返回其所在位置,不存在为0          instr(字段,'string',int,int)

 

13.ltrim  左截取  rtrim  右截取  ltrim(字段,'string')

 

14.decode  decode(字段,'string','A','B')  查找'字段',如果为'string'显示'A'否则显示'B'  注:用于oracle、postgre sql

 

15.length  length(字段)  返回字段长度

 

16.ifnull  ifnull(字段,int)  如果为null返回int  注:仅mysql支持

 

17.coalesce  coalesce(A,B,C)  返回字段A,B,C里第一个非null值,如果全为null,返回null

 

18.lpad  左填充  rpad  右填充      lpad(字段,填充后长度int,'填充string')

 

19.ASCII(字段) 

 

posted on 2017-06-12 08:33  十字街~  阅读(118)  评论(0)    收藏  举报