码迷,mamicode.com
首页 > 数据库 > 详细

SQL学习笔记

时间:2017-12-12 20:52:17      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:格式化   特定   prim   技术   自增   默认   内连接   图片   min()   

 

  • select  列 from 表 where rownum

  • insert into 表 列 values
  • update 表 set 列 where
  • delete from 表

  • select distinct 列 from 表
  • select 列 from 表 order by 列 desc
  • and和or
  • like ‘%ab%‘
  • not like ‘%df%‘
    技术分享图片
  • select 列 from 表 where 列 in ()
  • select 列 from 表 where 列 between 。。。and 。。。
  • 别名
    select 列 as 列别名 from 表 as 表别名
  • inner join  内连接,匹配时才返回行
  • left join 返回左表的所有行 即使在右表中没有匹配
  • right join 
  • full join 

  • 合并两个或多个select语句的结果集(不会重复)
    SELECT E_Name FROM Employees_China UNION SELECT E_Name FROM Employees_USA
  • 合并两个或多个select结果集
    SELECT E_Name FROM Employees_China
    UNION ALL
    SELECT E_Name FROM Employees_USA
  • select into 新表 from 旧表               常用于表的备份复件




  • create 数据库名
  • create 表明 (列1 类型,列2  类型、、、)
    技术分享图片
  • 约束
    技术分享图片
  • unique和primary key
    每个表可以有多个unique约束,但每个表只能有一个primary key 约束
    技术分享图片技术分享图片

    技术分享图片
  • foreign key 外键约束

  • check 只允许特定的值
  • default 向列中插入默认值
  • index 索引


  • drop
  • alter

  • auto increment自增
  • view
  • is null和is not null



    SQL函数

  • avg(列名)  求某一列的平均值
  • count(列名) 指定列的数目
  • first(列) 返回指定列的第一条记录的值
  • last(列)
  • max()
  • min()
  • sum() 返回数值列的总额
  • group by 结合合计函数,根据一个或多个列对结果集进行分组
  • having
  • ucase() 字段转换成大写
  • lcase()
  • mid(列,起始位置,length)  文本字段中提取字符
  • len()返回文本字段的长度
  • round(列,位数)  将数值字段舍入为指定的小数位数
  • now() 返回当前的日期和时间
  • format(字段,需要的格式)     对指定的字段的显示进行格式化

 

SQL学习笔记

标签:格式化   特定   prim   技术   自增   默认   内连接   图片   min()   

原文地址:http://www.cnblogs.com/gucl/p/8029051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!