当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 深入浅出SQL系列教程之SQL语言简介

MSSQL
SQL Server 中死锁产生的原因及解决办法
教你在SQL Server 2000数据库中使用分区
数据仓库基本报表制作过程中的SQL写法
自动定时重启sql server回收内存
轻松解决SQL Server 2005中的常见问题
用一个案例讲解SQL Server数据库恢复
安装SQL Server 2005时出现计数器错误
讲解SQL Server 2005数据库的同义词Bug
利用SQL语句对不同数据库进行高效果分页
三种数据库利用SQL语句进行高效果分页
数据库连接字符串的常见问题和解决方法
教你快速掌握一些方便易用的SQL语句
深入分析SQL Server的数据转换服务
系统默认的MySQL用户名消失的解决方法
SQL 2008邮件故障排除:发送测试电子邮件
SQL Server 2005日志文件损坏的处理方法
在SQL Server 2005数据库中进行错误捕捉
SQL Server查询速度慢原因及优化方法
加密SQL Anywhere 提升政府行业数据安全
Windows Server 2008之数据安全保护

MSSQL 中的 深入浅出SQL系列教程之SQL语言简介


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 117 ::
收藏到网摘: n/a

SQL是结构化查询语言(Structured Query Language)的缩写。这种语言允许我们对数据库进行复杂的操作。SQL语言的使用范围非常广泛。许多数据库产品都支持SQL语言,这意味着如果我们学会了SQL语言,我们可以把这种知识运用到MS Access 或 SQL Server, Oracle, DB2以及非常多的其它数据库中。

SQL语言运用在关系型数据库中。一个关系型数据库把数据存储在表(也称关系)中。每个数据库的主要组成就是一组表。每个表又由一组记录组成--每条记录在表中有相同的结构,包含固定数量的具有一定类型的字段。

下面我们来看一个实际的数据库中的表。该表的表名为cia,包含250多条记录,每个记录代表一个国家。表由5个字段组成,字段的值有的是字符串类型,有的是数字类型。

name region area population gdp

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

Yemen Middle East 527970 14728474 23400000000

Zaire Africa 2345410 44060636 18800000000

Zambia Africa 752610 9445723 7900000000

Zimbabwe Africa 390580 11139961 17400000000

下面我们可以用一些SQL语句来查询这个表中我们该兴趣的数据。

1. 中国的GDP是多少?

查询用的SQL语句为:

select gdp from cia where name='china'

查询结果为:

4800000000000

2. 给出每个地区的国家数和人口总数。并且按地区的人口数从多到少排序。

查询用的SQL语句为:

SELECT region, COUNT(name), SUM(population)

FROM cia

GROUP BY region

ORDER BY 3 DESC

查询结果为:

region COUNT(name) SUM(population)

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

Asia 14 2963031109

Africa 59 793382933

Europe 43 580590872

....

怎么样,对SQL语言有了基本的了解了吧,同时对数据库,表,记录,字段等一系列在SQL语言中常用的感念也有大概的认识吧。如果不是很清楚也没关系,在接下来的内容中我们从SQL语言中最简单的内容逐步给大家作介绍,并提供丰富的练习让大家实际操作。相信学完本系列教程,你可以成为一个SQL语言的高手。