SQL包含3个部分
1.“数据定义语言”(DDL : Data Definition Language)
2.“数据操纵语言”(DML : Data Manipulation Language)
3.“数据控制语言”(DCL : Data Control Language)
SQL语言的特点:
1.一体化。SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。
2.使用方式灵活。SQL可用于所有用户的数据库活动类型,包括数据库系统管理员、程序员等,它操作简单,使用方便。
3.关系数据库的公共语言。用户可将使用SQL的技能从一个远程数据库管理系统很容易的转到另一个系统。所有用SQL语言写的程序都具有可移植性。
4.语言简洁。语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语。
常用的SQL查询语句:
数据查询是关系运算理论在SQL语言中的主要体现,SELECT 语句是SQL查询的基本语句,当人们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询,在以SQL为基础的关系数据库中,使用的最多的就是SELECT查询语句。
选择列表:
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。
1.选择所有列
例如,下面语句显示testtable表中所有列的数据:
SELECT * FROM testtable
2.选择部分列并指定它们的显示次序
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。
3.更改列标题
在选择列表中,可重新指定列标题。定义格式为:
列标题=列名 列名 列标题
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列标题: SELECT 昵称=nickname,电子邮件=email FROM testtable。
4.删除重复行
SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认为ALL。使用DISTINCT选项时,对于所有重复的数据行在SELECT返回的结果集合中只保留一行。
5.限制返回的行数
使用TOP n [PERCENT]选项限制返回的数据行数,TOP n说明返回n行,而TOP n PERCENT时,说明n是表示一百分数,指定返回的行数等于总行数的百分之几。TOP命令仅针对SQL Server系列数据库,并不支持Oracle数据库。
SQL Aggregate 函数
SQL Aggregate 函数计算从列中取得的值,返回一个单一的值。
有用的 Aggregate 函数:
1.AVG() - 返回平均值
2.COUNT() - 返回行数
3.FIRST() - 返回第一个记录的值
4.LAST() - 返回最后一个记录的值
5.MAX() - 返回最大值
6.MIN() - 返回最小值
7.SUM() - 返回总和
2.3 C#语言简介
C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。源'自:优尔-'论.文'网"]www.youerw.com C#+sqlserver通用企业信息管理系统设计与实现(3):http://www.youerw.com/jisuanji/lunwen_60126.html