首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL语言的结成

2012-09-21 
SQL语言的组成一、SQL语言有命令动词、子句、运算符和统计函数构成。这些元素结合起来组成语句,用来对数据库进

SQL语言的组成

    一、SQL语言有命令动词、子句、运算符和统计函数构成。这些元素结合起来组成语句,用来对数据库进行各种操作,包括创建、更新、查询及一些其他功能。


    虽名为结构化查询语言,实际上不止如此,SQL的功能分为如下3个部分:
(1) Data Definition Language(DDL),数据定义语言
(2) Data Control Language(DCL),数据控制语言

(3) Data Manipulation Language(DML),数据处理语言


    这3种语言合起来组成了完整的SQL,其主要的命令动词如下表所示,通过这几个动词,就可以完成对数据库的大部分操作
                                                        SQL的基本命令动词

SQL语言分类

主要命令动词

数据定义(DLL)

Create,Drop,Add,Alter

数据处理(DML)

Select,Insert,Update,Delete,Transaction,Execute

数据控制(DCL)

Grant,Revoke

 

   二、SQL的数据定义功能

SQL的数据定义功能是通过DDL部分实现的,可以完成表、视图、索引、存储过程、用户和组的建立和撤销。其基本命令有如下几个:

    1)        Create Table,创建新表

    2)        Create Index,在现有的表上创建新的索引

    3)        Create Procedure,创建一个存储过程

    4)        Create View,创建新视图

    5)        Create{User| Group} ,创建一个或更多的新用户或组

    6)        Alter Table ,修改用CreateTable创建的表

            Drop{Table | Index | Procedure | View | User | Group},撤销上述用Create 命令建立的相应对象。

      为了在Visual Basic中执行SQL语句需要使用Database对象的Execute方法,参数写上SQL语句即可。数据控件的

数据源(Recordsource)属性也额可以直接使用SQL的Select语句。下面就用SQL语句建立一个数据表,并且加上索

引(以后介绍中直接写SQL语句,不再涉及Visual Basic部分)

     

City

Temp_lo

Temp_hi

Prcp

Date

北京

-10

-1

0.1

2012-8-20

北京

-11

1

0.15

2012-8-21

. . .

. . .

. . .

. . .

. . .

天津

-8

0

0.05

2012-8-20

天津

-9

2

0.1

2012-8-21

. . .

. . .

. . .

. . .

. . .

    可以用下面的语句找出气象表中的最高温度发生在哪一天哪个城市

 Select city, max(temp_hi) From weather Group By city;

    返回的记录数和表中的城市数一样多,每个城市一条记录,每记录两个字段。


    从这两个例子中,可以看出搜QL语言查询功能的强大,在用对象墨香编程的时候,OpenRecordset语句的参数和其他有关记录集生成的语句中,可以直接运用SQL的Select语句,这会给编程带来极大的方便。


    如果刚接触SQL,直接写一定会出现不少错误,给程序的调试带来麻烦,可以在VisData中直接使用SQL进行各种操作,成功后再写到程序中,每当打开一个数据库,VisData就会出现SQL Statement窗口,直接在其中写上SQL语句,然后单击“Execute”命令按钮即可执行。



热点排行