没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
学习文档 仅供参考
SQL 教程
1〕SQL 简介
SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL 通常使用于数
据库的通讯。ANSI〔美国国家标准学会〕声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常
用于完成一些数据库的操作任务,比方在数据库中更新数据,或者从数据库中检索数据。使用 SQL 的常见
关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。虽然
绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,
标准的 SQL 命令,比方"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于
完成绝大多数数据库的操作。
但是,不像其它的语言,如 C、Pascal 等,SQL 没有循环结构〔比方 if-then-else、do-while〕以
及函数定义等等的功能。而且 SQL 只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言
的时候创立你自己的数据类型。
SQL 功能强大,但是概括起来,它可以分成以下几组:
DML〔Data Manipulation Language,数据操作语言〕:用于检索或者修改数据;
DDL〔Data Definition Language,数据定义语言〕: 用于定义数据的结构,比方 创立、修改或者删除
数据库对象;
DCL〔Data Control Language,数据控制语言〕:用于定义数据库用户的权限。
2〕SQL 常用语句
2.1 SELECT 语句
作用:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中〔称为结果集〕。
语法:
SELECT 目标表的一个或多个列名称,列名前可加表达式,如:avg(年龄) FROM 目标表的名称;
以及:
SELECT * FROM 表名称;
注释:*代表选取全部。
例如:
学习文档 仅供参考
下面是示范在一个表中选取自己想要的信息,例如我只想要老师们的联系 。
这是原表〔教师表〕,里面包含了教师编号等等信息,在这个表中工作时间、政治面目等等都是我们不需
要知道的信息所以我们要有选择的选取。
这个是在 SQL 视图中输入的代码〔如何翻开 SQL 视图不在这里列举〕。
代码的含义是:选取“教师编号,,性别,联系 “这四个列,列的来源是“教师“这个表
这个是最终的结果,可以看到只有我们要的“教师编号,,性别,联系 “列,政治面目等并没有在里面。
学习文档 仅供参考
拓展 1:
SELECT DISTINCT 语句
作用:在一个表中,可能会包含重复值。这并不成问题,不过,有时你也许希望仅仅列出不同
〔distinct〕的值。关键词 DISTINCT 作用就是用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
例如:
在教师表中有两个人的名字是江小洋,这里示范只选取江小洋。
在原表中可以看到“教师编号“为 09,16 的两个人的名字都是江小洋。
这是 SQL 代码。代码解析是:选取列名为““中的唯一值,列的来源是〞教师“这个表。
学习文档 仅供参考
这是结果,可以看到他只选取了一个江小洋。并没有显示两个江小洋。
拓展 2:
SELECT 表达式〔列名〕语句
作用:往往我们在选取信息的时候希望能够直接得到一些间接信息。如,我想要知道班级的平均分。
语法:
SELECT 表达式(列名) FORM 表名
例如:这是一个“选课成绩“表里面有一个〞成绩“列,我希望直接得到成绩的平均值。
学习文档 仅供参考
这是原表。
SQL 代码图,名词解释:AVG:为每一组中的指定字段求平均值。(更多的函数和逻辑运算符会在附录中
列出)
AS:为指定的列或表指定一个别名。(因为 AS 内容并不多就不再单独列出一个拓展了)
代码解析:选取“成绩〞列,并计算这个字段的平均值,同时为这个字段重新命名为:成绩平均值,这个列
的来源表是“选课成绩〞表。
剩余24页未读,继续阅读
资源评论
zhangao_fengg
- 粉丝: 30
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功