SQL基础

简介

使用“结构化查询语言”(SQL〕来操作数据库。

SQL 语言是数据库的标准语言。

SQL 操作许多其它类型的数据库。SQL 是操作数据库的标准语言。

1.SQL两个特点

第一个特点:是所有SQL 数据库中的数据都存储在表中

表和记录

一个表由行和列组成。例如,下面这个简单的表包括name 和e-mail address:


这个表有两列(列也称为字段,域〕:Name 和Email Address。有三行,每一行包含一组数据。一行中的数据组合在一起称为一条记录

你的数据库很有可能包含几十个,所有存储在你数据库中的信息都被存储在这些表中。

当你考虑怎样把信息存储在数据库中时,你应该考虑怎样把它们存储在表中。

 

SQL 的第二个特点表中记录无顺序

这种语言被设计为不允许你按照某种特定的顺序来取出记录,因为这样做会降低SQL Sever 取记录的效率。使用SQL,你只能按查询条件来读取记录。

当考虑如何从表中取出记录时,自然会想到按记录的位置读取它们。例如,也许你会尝试通过一个循环,逐个记录地扫描,来选出特定的记录。在使用SQL 时,你必须训练自己,
不要有这种思路。

查询一条“Bill Gates”的记录的方法?

  1. 假如你想选出所有的名字是“Bill Gates”的记录,如果使用传统的编程语言,你也许会构造一个循环,逐个查看表中的记录,看名字域是否是“Bill Gates”。
  2. 这种选择记录的方法是可行的,但是效率不高。使用SQL,你只要说,“选择所有名字域等于Bill Gates 的记录”,SQL 就会为你选出所有符合条件的记录。SQL 会确定实现查询的最佳方法。

如何取出表中的前10个记录?

  1. 假设你想取出表中的前十个记录。使用传统的编程语言,你可以做一个循环,取出前十个记录后结束循环。
  2. 但使用标准的SQL 查询,这是不可能实现的。从SQL 的角度来说,在一个表中不存在前十个记录这种概念。
原文地址:https://www.cnblogs.com/helo-blog/p/3823986.html