SQL学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL学习笔记相关的知识,希望对你有一定的参考价值。

 

  • 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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Mybatis 学习笔记总结

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

MyBatis-05-笔记

DOM探索之基础详解——学习笔记

mybatis学习(39):动态sql片段

学习笔记 链接