SQL 介绍

SQL是访问和操作数据库的标准语言。

SQL是什么?

  • SQL是结构化查询语言(Structured Query Language的缩写)
  • SQL让你能访问和操作数据库
  • SQL于1986年成为美国国家标准协会(ANSI)的标准,并于1987年成为国际标准化组织(ISO)的标准

SQL能做什么?

  • SQL可以对数据库执行查询
  • SQL可以从数据库中检索数据
  • SQL可以在数据库中插入记录
  • SQL可以更新数据库中的记录
  • SQL可以从数据库中删除记录
  • SQL可以创建新的数据库
  • SQL可以在数据库中创建新表
  • SQL可以在数据库中创建存储过程
  • SQL可以在数据库中创建视图
  • SQL可以设置表、过程和视图的权限

SQL是一个标准-但是…

虽然SQL是ANSI/ISO标准,但是SQL语言有不同的版本。

然而,为了符合ANSI标准,它们至少都以类似的方式支持主要的命令(例如SELECT、UPDATE、DELETE、INSERT, WHERE)。

注意: 除了SQL标准之外,大多数SQL数据库程序也有自己的专有扩展!

在Web站点中使用SQL

要建立一个能读取数据库数据并显示在网页上的网站,您需要:

  • 一个RDBMS数据库程序(即MS Access, SQL Server, MySQL)
  • 使用服务器端脚本语言,如PHP或ASP
  • 使用SQL获取所需的数据
  • 使用HTML / CSS对页面进行样式设置

RDBMS

RDBMS代表关系数据库管理系统。

RDBMS是SQL和所有现代数据库系统(如MS SQL Server、IBM DB2、Oracle、MySQL和Microsoft Access)的基础。

RDBMS中的数据存储在称为表的数据库对象中。表是相关数据项的集合,由列和行组成。

看看“客户”表:

示例

SELECT * FROM Customers;

结果:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden
6 Blauer See Delikatessen Hanna Moos Forsterstr. 57 Mannheim 68306 Germany

每个表都被分解成称为字段的较小实体。customer表中的字段包括CustomerID、CustomerName、ContactName、地址、城市、邮政编码和国家。字段是表中的一列,用于维护表中每条记录的特定信息。

记录(也称为行)是表中存在的每个单独条目。例如,在上面的Customers表中有多条记录。记录是表中的水平实体。

列是表中的垂直实体,它包含表中与特定字段关联的所有信息。



浙ICP备17015664号-1 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载