第一章:数据库基础
这章里面讲了什么是数据库,什么是表,什么是列,什么是行,什么是数据类型,真的有够烦人的。这里概念不知道已经在多少本书里面被重复过多少遍了。但是,请不久看网上一个介绍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必知必会(第4版) (图灵程序设计丛书 80) - [美]Ben Forta.mobi
SQL 基础知识 SQL 是一种特殊用途的编程语言,旨在管理关系数据库管理系统(RDBMS)。SQL 语言可以实现对数据库的创建、修改、删除、查询等操作。 1. SQL 基础知识 SQL 语言可以分为两大类:Data Definition ...
《SQL必知必会》是数据库领域的一本经典教材,尤其在学习SQL语言时,它提供了全面且实用的知识点。本书的第四版更是对原有的内容进行了更新和优化,以适应不断发展的数据库技术。同时,配合MySQL脚本源码,读者可以...
SQL语法简洁,使用方式灵活,功能强大,已经成为当今程序员不可或缺的技能。 本书是深受世界各地读者欢迎的SQL经典畅销书,内容丰富,文字简洁明快,针对Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各种...
sql必知必会数据库整理随书资源,方便阅读
sql必知必会 mysql脚本 sql必知必会 mysql脚本 sql必知必会 mysql脚本
SQL必知必会 sql入门基础
SQL必知必会
SQL必知必会第4版本 附源码
《SQL必知必会》是数据库初学者的必备读物,尤其对于第四版,它更加注重实践和现代数据库系统的应用。这本书深入浅出地讲解了SQL语言的基础与进阶知识,帮助读者掌握如何有效地查询、操作和管理数据库。 首先,我们...
SQL必知必会(第四版)kindle版 SQL必知必会(第四版)kindle版 SQL必知必会(第四版)kindle版
《SQL必知必会》第四版是一本专为数据库初学者设计的教程,它以其基础、易懂和实践性强的特点,成为了许多人学习SQL语言的首选。SQL,全称Structured Query Language,即结构化查询语言,是用于管理和处理关系数据库...