打印本文 打印本文  关闭窗口 关闭窗口  
VB基础教程:第九章第五节结构化查询语言
作者:佚名  文章来源:不详  点击数  更新时间:2008/4/18 14:46:48  文章录入:杜斌  责任编辑:杜斌

9.5     结构化查询语言

1.SQL的基本组成

  SQL语言由命令、子句、运算、函数等组成:

 (1) SQL命令

命令

功能

CREATE

用于建立新的数据表结构

DROP

用于删除数据库中的数据表及其索引

ALTER

用于修改数据表结构

SELECT

用于查找符合特定条件的某些记录

INSERT

用于向数据表中加入数据

UPDATE

用于更新特定记录或字段的数据

DELETE

用于删除记录

 (2) SQL子句

子句

功能

FROM

用于指定数据所在的数据表

WHERE

用于指定数据需要满足的条件

GROUP BY

将选定的记录分组

HAVING

用于说明每个群组需要满足的条件

ORDER BY

用于确定排序依据

INTO

查询结果去向

 (3)  SQL运算符

逻辑运算符

And () Or() Not()

比较运算符

<   <=   >   >=    =   <>

 (4)   SQL函数

AVG

COUNT

SUM

MAX

MIN

求平均值

计数

求和

求最大值

求最小值

2. SQL语句的应用

语句功能

语法格式

建立数据表

CREATE  TABLE  数据表名 (字段名数据类型(长度),  字段名数据类型(长度),……)

举例:create  table  student(xh  text(9),  xm  text(8) , cj  single(4), nl integer(2)) 

   建立含有xhxmcjnl  4个字段的student

添加字段

ALTER  TABLE  数据表名 ADD  COLUMN  字段名  数据类型(长度)

举例:alter  table  student  add column  xb  text(2)  '在学生表中添加性别字段

删除字段

ALTER  TABLE  数据表名 DROP  COLUMN  字段名

举例: alter  table  student  drop  column  nl  '将学生表中的年龄字段删除

数据查询

SELECT 字段名表 FROM 子句  WHERE 子句 GROUP BY  子句HAVING  子句 ORDER BY 子句 INTO 子句

举例:select  xh, xm  from  student  where  xb=""  order  by  xh

从学生表中查询性别为男的学生,显示其学号和姓名并使结果按学号升序排列

添加记录

INSERT INTO 数据表名字段名1,字段名2…… VALUES数据1,数据2……

举例:insert  into  student (xh, xm, xb)  values("015200101", "王小二", "")

删除记录

DELETE  FROM  数据表名 WHERE 条件表达式

举例:delete  from  student  where  xb=""

更新记录

UPDATE  数据表名  SET  新数据值  WHERE  条件表达式

举例:update  student  set  cj=cj+5  where  xb=""

打印本文 打印本文  关闭窗口 关闭窗口