SQL入门总结

对SQL的理解:

SQL数据库,可以将它理解成为一个仓库。那么大家都知道,仓库是用来做什么的?

不就是用来存放货物,方便我们提取吗?

在存放的过程中,我们用一些方法,高效率的将它归置,比如分组,视图,索引等。那么我们提取的时候也会方便很多。当然我们提取信息的时候会用到查询,查询也分一般和高级查询,为了我们高速得到我们想要的数据。

既然是个仓库,那么必然也存在一些安全问题,我们就可以采用一系列措施尽量的将安全提高,那么我们的仓库也会高效率的为我们提供需要用的信息。






一、建立数据库


什么是数据库:

数据库:一个永久高效数据的集合的地方。仓库是一个数据库,钱包是一个数据库,TXT文件是一个数据库。

数据库是一个永久数据的一个或多个大型结构化集合,它通常与更新和查询数据的软件相关。简单的数据库可以是一个包含许多记录的文件,其中每个记录包含相同的字段集合,并且每个字段具有特定的固定宽度。



二、输入


 插入数据Insert Into语句


 更新数据




删除







分组和聚合



  Group子句:必须位于Select语句中的From子句和Where子句之后,需要分组的所有列必须位于Group By的列列表中。


  Group By子句的列的顺序将影响结果顺序,但不改变结果,只是改变结果的顺序。



三、提取




从多个表中选择数据—— 内部联合(Cross Join交叉联合、Self-Join自联合、Equljoin等值联合、Non-Equljoin不等值联合)


 外部联合(左外部联合、右外部联合、完全外部联合)


  使用Inner Join语句将两个表或者多个表链接在一起,组成一个新的结果集。


 table1 Inner Join table2 ON column_from_table1=column_from_table2


  2. Select语句


  最简单的Select语句要求您告诉它,希望从什么表的哪些列中获得数据.基本语法为


  Select column1,column2,......columnx FROM table_name


  使用基本语法,从MemberDetails表中选择所有记录的MemberId 和 FirstName列的SQL语句是


  Select MemberId, FirstName  From  MemberDetails


  在Select语句中列的顺序确定了它们在返回结果中的顺序.




 四、优化



 
一、首先,其中涉及的一些从未接触过的名词:


  主键(Primary Key): 表中经常有一个或多个列的组合,其值能唯一的表示表中的每一行。


  外键(Foreign Key):将一个表的值放入到第二个表中来表示关联,所使用的值是第一个表的主键值,则第二个表中的保存的值的属性称为外键。 


 二、另外,除了一些生疏的名词,高级设计里面的范式的含义,进行简单地初步认识。


  范式通俗地理解:在数据库中满足不同等级的要求,而且高等级包含低等级。


  举一个例子:米老师在学习上对我们的第一个范式是:积极主动  、


  第二范式是:积极主动+学会站在巨人的肩膀上 、


  第三范式是:积极主动+学会站在巨人的肩膀上+总结反馈,这样有没有对范式有了一个大体的认识呢。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值