- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章关系数据库标准语言SQL剖析
数据库技术及应用 ——ACCESS Database Technology and Application 第6章 关系数据库标准语言SQL 6.1 SQL语言概述 6.2 数据定义 6.3 数据更新 6.4 数据查询 6.1 SQL语言概述 6.1.1 SQL语言的特点 6.1.2 SQL语言的功能 6.1.1 SQL语言的特点 6.1.2 SQL语言的功能 6.2 数据定义 6.2 数据定义 6.2 数据定义 6.3 数据更新 6.3 数据更新 6.3 数据更新 6.4 数据查询 6.4.1 Select语句 6.4.2 创建SQL查询 6.4.3 SQL应用 6.4.1 Select语句 6.4.1 Select语句 6.4.1 Select语句 6.4.2 创建SQL查询 6.4.3 SQL应用 6.4.3 SQL应用 6.4.3 SQL应用 6.4.3 SQL应用 6.4.3 SQL应用 6.4.3 SQL应用 本章知识点结构图 Database Technology and Application 2013年更精彩 1.高度的综合 2.非过程化 3.采用面向集合的操作方式 4.一种语法结构两种使用方式 5.语言结构简捷 6.支持三级模式结构 (1)数据定义功能 (2)数据查询功能 (3)数据更新功能 (4)数据控制功能 1.SQL语言基本数据类型 (1)数值型 byte、smallint、int、real、double (2)字符型:char (3)日期/时间型:date (4)逻辑型:logical (5)货币型:money (6)OLE型:image (7)备注型:memo 2.创建表SQL语言 Create Table 表名 (列名1 数据类型1 [列级完整性约束1] [,列名2] 数据类型2[列级完整性约束2][,……] [,列名n] 数据类型n[列级完整性约束n] [表级完整性约束n]) 如:create table 131107(工号 char(5),性别 char(1),出生日期 date,年龄 byte,党员否 logical) 创建一个包含有五个字段的表131107。该表的字段类型分别为文本、文本、日期/时间、短字节和是否型的。 3.修改表结构SQL语言 Alter Table 表名 [Add 新列名 数据类型[完整性约束][,……]] [Drop[[[Constraint]约束名]|[C0lumn列名]][,……]] [Alter 列名 数据类型[,……]] 如:alter table 131107 add 月收入 int 为131107表增加一个长整型的字段:月收入。 alter table 131107 drop 党员否 从131107表中删除字段:党员否。 alter table 131107 alter 工号 char(4) 修改131107表的工号字段,将其字段大小改为4。 1.插入数据 Insert Into 表名[(列名1[,列名2,…])] Values ([常量1[,常量2,…]) 如:INSERT INTO 销售 ( 商品编号, 商品单价, 商品数量, 交易号, 金额 ) VALUES (BH0101, 9.5, 1, 0345, 0); 为销售表添加一个记录。 思考: 如何为131107表添加一个记录? 2.更新数据 Update 表名 Set 列名=表达式 [,列名=表达式] [,……] [Where 条件] 如:UPDATE 销售 SET 金额 = 商品单价*商品数量; 为销售表的金额字段计算其值。 思考: 如何为成绩A表中平时成绩低于90分的学生的平时成绩加2分? 3.删除数据 Delete from 表名 [Where 条件] 如:Delete from 成绩F where 期末考成绩60 ; 把成绩F表中所有期末考不及格的学生记录删除掉。 思考: 如何把成绩表中平时成绩低于90分的学生记录删除掉? Select语句格式: Select [All|Distinct] 列名|目标列表达式|函数[,…… ] From 表名 [,…… ] [Where 条件表达式] [Group By 列名1 [Having 条件表达式]] [Order By 列名2 [Asc] [Desc]] 操作步骤如下: (1)打开数据库。 (2)确定“查询”为操作对象,按“新建”按钮,进入“新建”窗口。 (3)选择“设计视图”,进入“选择查询”窗口,并弹出“显示表”窗口。 (4)直接关闭“显
文档评论(0)