VB基础教程:第九章第五节结构化查询语言 |
|
www.nanhushi.com 佚名 不详 |
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 数据表名 (字段名1 数据类型(长度), 字段名2 数据类型(长度),……)
举例:create table student(xh text(9), xm text(8) , cj single(4), nl integer(2))
建立含有xh、xm、cj、nl 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="女" |
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: VB基础教程:第九章第六节报表制作 下一篇文章: VB基础教程:第九章第七节MIS系统设计示例 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|