多语言展示
当前在线:1136今日阅读:99今日分享:20

Effective SQL编写高质量SQL语句的61条有效方法

Effective SQL:编写高质量SQL语句的61个有效方法这本书在各大购书网站上都有卖的,我也买了,个人分享一下从事这么多年DBA工作中常用的sql语句
工具/原料
1

sqlserver

2

电脑

方法/步骤
1

1.贴出图片,简单介绍一下这本书,全书共9章,第1-2章:主要介绍表与主键,后面的章节主要介绍了增删改查常用的方式方法,中间还涵盖了查询分析器/执行计划/执行工作原理等工具方面的说明,个人觉得这是本书最大的亮点

2

2.想要从事DBA工作,必须要了解sql语言,会使用sql语句来解决工作中碰到的问题,先分享增删改查中最简单的查询语句,语法是 select * from table where column =‘’,很多教材都会忽视后面的条件,真正使用sql语言的编程人员,一定不会忘记第一次将条件用错造成的bug

3

3.真搞懂查询语句之后,就会明白主键/外键/left join/right join/inner join,使用熟练之后,就会有索引的概念,就知道当数据量大到一定程度之后,一张table的索引(index)必须深思熟虑之后才做决定,如图所示,我创建了一个表temp,特别设定了自增序号SN作为主键与索引

4

4.当表与索引唯一确定之后,接下来一步分享如何在temp表中添加数据,这一步就是分享增加语句(insert),  语法是insert into #temp(ID,name)select ‘10001’,'张三'如图所示:

5

5.当向表中添加数据之后,例如在工作中,我们用来统计员工工号与姓名的表,肯定会有某些特殊情况下,员工姓名有变更或者因为某些原因(输入错误)等,需要修改姓名的,就要用到sql更改(更新)语句,语法是update #temp set name='张四' where sn=1  如图:

6

6.查询/增加/修改这三个命令都介绍了,最后一步分享最后一个常用的命令:sql删除命令,语法是delete #temp where sn=1  特别要重点说明,一定不要忘了where条件,否则整个表就删除了。。如图所示:

注意事项

增删改查是sql的基础

推荐信息