第一章:数据库基础
这章里面讲了什么是数据库,什么是表,什么是列,什么是行,什么是数据类型,真的有够烦人的。这里概念不知道已经在多少本书里面被重复过多少遍了。但是,请不久看网上一个介绍Google面试题的帖子,第一题好像就是:请用三句话向你8岁的侄子说明什么是数据库? 汗...
主键应该具备的条件:每行必须有一个主键值,任意两行的主键值不能相同,主机不允许修改,更新和重用(即使当前行被删除,当前行主键也不能再次赋予新行)
第二章:检索数据
这章是介绍Select语句的,内容简单。
注意一下SQL格式问题:
1.Sql语句处理时,其中所有空格是被忽略的。Sql可以写一行也可以写多行。适当的分隔成多行可以方便阅读和调试。
2.单条Sql语句结束的时候不需要“;”来结束,但是多条语句是需要“;”来分隔。其实每条都加上;号结束是个好的习惯。但是有些DBMS有些癖好,如SybaseAdaptiveServer不允许Sql语句以分号结束.
3.Sql语句本身的关键字是不区分大小写的,但是数据库元素标识如表名,列名等是要求区分的.
第三章:排序检索数据
这章介绍Order by子句,平时也有,但是有些地方还是要注意
1.Order by子句只能是Select语句的最后一个子句。
2.Order by可以通过使用受限制的非选择列来排序。限制在于这些非选择列必须是当前查找范围内的
3.Order by可以对多列排序,默认每列是升序的,如果要调整则每列都要调整。
降序Desc(Descending),升序Asc(Ascending).
4.Order by子句是安装字典顺序排序的,一般DBMS字典顺序中认为A和a是一样的,这个可以通过DBA来说设置。
第四章:过滤数据
这章介绍Where子句,用Sql没有不用这个的了。
1.Where子句操作符有两个字符形式的操作符,BETWEEN 和 IS NULL;
第五章:高级数据过滤
这章介绍了与Where子句搭配的几个操作符,And ,Or,In,Not
1.组合Where子句可以通过And 和 Or关键字。一般而言,SQL在出来Or操作符前会先出来And操作符。这样就可能带来计算优先级的问题,解决这个问题的方法是通过圆括号来标识。
2.IN操作符适合使用在长的合法选项清单的时候,可以替代多个Or操作符。而且In操作符一般比Or操作符的组合执行要快。IN操作符最大的好处是IN操作符可以包含Select语句。
第六章:用通配符进行过滤
SQL里面的通配符比起正则简单多了,基本上用的是下面几个
1.%:匹配任意多个字符
2._:匹配一个字符
3.[]:匹配在某个范围在的字符;[^]:匹配不在某个字符范围内的字符
4.一般而言通配符过滤执行比较慢,所有应该尽量先执行其他过滤缩小过滤范围后再使用通配符过滤.
先写这么多,呆会要出工了。
分享到:
相关推荐
SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会SQL必知必会
SQL必知必会,图灵教育出版社,经典必读,最适合本科生,研究生的SQL书
sql必知必会PDF下载
SQL必知必会(第4版) (图灵程序设计丛书 80) - [美]Ben Forta.mobi
SQL基础知识
SQL语言(必知必会)第四版SQL语言(必知必会)第四版
资源名称:SQL Server编程必知必会内容简介:SQL Server是世界上最受欢迎的数据库管理系统之一。本书是作者继经典畅销书《SQL必知必会》之后,应众多读者的请求编写的,专门针对SQL Server T-SQL用户。书中继承了...
SQL必知必会(第四版) + MySQL脚本源码,亲测可用!!!有了它就可以配合书进行愉快的练习啦~~~
SQL最全命令,带标签,高清版,学习SQL必会内容。者需要了解的SQL知识,从简单的 数据检索入手,逐步过渡到一些较为复杂的内容,如联结、子查询、存储过程、游标、触发器以及表约束等。读者将从本书中循序渐进、系统...
SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种...
sql必知必会数据库整理随书资源,方便阅读
SQL必知必会 完整书签
Mysql必知必会姊妹篇SQL必知必会,中文高清pdf无水印。
SQL必知必会第4版
超清版本的SQL入门教程,有需要的童鞋可以下载学习,知识点很全面!
sql必知必会 mysql脚本 sql必知必会 mysql脚本 sql必知必会 mysql脚本
SQL必知必会 sql入门基础