每日推荐《SQL必知必会》适合SQL快速入门学习

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

每日推荐《SQL必知必会》适合SQL快速入门学习_第1张图片

下载地址

SQL 是目前使用最为广泛的数据库语言之一。本书没有涉及理论,而是从实践出发,由浅入深地讲解了广大读者所必需的SQL 知识,适用于各种主流数据库。实例丰富,便于查阅。本书涉及不同平台上数据的排序、过滤和分组,以及表、视图、联结、子查询、游标、存储过程和触发器等内 容,通过本书读者可以系统地学习到SQL 的知识和方法。

本书注重实用性,操作性很强,适合于SQL 的初学者学习和广大软件开发及管理人员参考。

目录

                       第1章 了解SQL 
第2章 检索数据 
第3章 排序检索数据 
第4章 过滤数据 
第5章 高级数据过滤 
第6章 用通配符进行过滤 
第7章 创建计算字段 
第8章 使用数据处理函数 
第9章 汇总数据 
第10章 分组数据 
第11章 使用子查询 
第12章 联结表 
第13章 创建高级联结 
第14章 组合查询 
第15章 插入数据 
第16章 更新和删除数据 
第17章 创建和操纵表 
第18章 使用视图 
第19章 使用存储过程 
第20章 管理事务处理 
第21章 使用游标 
第22章 了解高级SQL特性 
附录A 样例表脚本 
 A.1 样例表 
 A.2 获得样例表 
  A.2.1 下载可供使用的Microsoft Access MDB文件 
  A.2.2 下载DBMS SQL脚本 
附录B 流行的应用系统 
 B.1 使用Aqua Data Studio 
 B.2 使用DB2 
 B.3 使用Macromedia ColdFusion 
 B.4 使用Microsoft Access 
 B.5 使用Microsoft ASP 
 B.6 使用Microsoft ASP.NET 
 B.7 使用Microsoft Query 
 B.8 使用Microsoft SQL Server 
 B.9 使用MySQL 
 B.10 使用Oracle 
 B.11 使用PHP 
 B.12 使用PostgreSQL 
 B.13 使用Query Tool 
 B.14 使用Sybase 
 B.15 配置ODBC数据源 
附录C SQL语句的语法 
 C.1 ALTER TABLE 
 C.2 COMMIT 
 C.3 CREATE INDEX 
 C.4 CREATE PROCEDURE 
 C.5 CREATE TABLE 
 C.6 CREATE VIEW 
 C.7 DELETE 
 C.8 DROP 
 C.9 INSERT 
 C.10 INSERT SELECT 
 C.11 ROLLBACK 
 C.12 SELECT 
 C.13 UPDATE 
附录D SQL数据类型 
 D.1 串数据类型 
 D.2 数值数据类型 
 D.3 日期和时间数据类型 
 D.4 二进制数据类型 
附录E SQL保留字 
索引                                    

-------------------------------------------

推荐理由: 
1、对sql语言进行简要的介绍,内容通俗易懂  
2、SQL是对数据打交道的人员,必备技术能力
3、注重实用,快速学会
4、内容丰富,涵盖查询、更新、游标、存储过程、正则、函数、联结、触发器、子查询、索引等高级SQL应用
5、适合SQL入门学习,及偶尔翻阅消遣时间 

不足之处: 
1、未提供其它语言连接操作数据库的方法 
2、因为简单没有对复杂的原理知识,如 数据库原理,设计规范,设计方法等进行深入介绍,如果想要更深入的学习SQL,请参考数据库原理 
3、只是对SQL进行了介绍,实际应用时,对各个数据库管理系统DBMS具体维护及操作,如配置优化,同步,高可用,备份恢复等操作方法,并没有涉及

阅读本书,您将会学到: 
1、数据库的概念,数据库,数据库管理系统,表,列,数据类型,行,主键,SQL的概念 
2、表数据查询方法,数据库查询效率
3、SQL语言书写规范,格式化,关键字大小写,分号分隔,可读性 
4、排序 select com , com2  from table order by \
        -- 单列排序 com
        -- 多列排序 com , com2 , com3
        -- 位置排序 1,2
        -- 降序排序 com DESC , com2 ASC
5、过滤条件(filter condition)  select com from table where \
    -- 常规符号 com [= < > <= !< <> between 5 and 10  is null ]
    -- 逻辑组合 not expr and ( expr2 or expr3 )  
    -- 正则匹配 com like 'Fish%'  
                    or com like 'Fis_'
                    or com like '[Ff]ish'
                    or com like '[^Ff]ish'
    通配符效率不高  

6、查询结果字段操作   
    --字段拼接 select com + com2  -- SQLServer  
                 select com || com2  -- oracle db2  
                select concat(com,com2)  -- mysql
    --去除空格 select TRIM(com) , RTRIM(com) , LTRIM(com)
    
    --使用别名 select com as c   
    --执行计算 select com + com2
    --当前日期  select NOW()  --access
                select CURRENT_DATE --db2 ,postrgsql
                select CURDATE() --mysql
                select SYSDATE --oracle
                select GETDATE() --SQlServer , sybase
    --使用函数 select cast(), convert(), substr(), substring(), UPPER()
    --日期函数 select DATEPART(), YEAR(), to_date()
    --汇总数据  select AVG(), COUNT(), MAX(), MIN(), SUM(), DISTINCT()
    --创建分组 select com , COUNT(*)  FROM table GROUP BY com  HAVING COUNT(*) >=2  
    --子查询  select com from tab where com in ( select )  
                select (select ) from table
7、联结查询 

----------------------------------

明日推荐:  

每日推荐《SQL必知必会》适合SQL快速入门学习_第2张图片


转载于:https://my.oschina.net/hao7234/blog/360555

你可能感兴趣的:(每日推荐《SQL必知必会》适合SQL快速入门学习)