- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关系数据库标准语言SQL 幻灯片
10.6 关系数据库标准语言 SQL 本节内容 SQL概述 数据定义 数据查询 数据操纵 SQL概述 SQL是结构化查询语言Structured Query Language的缩写。可以说查询是SQL语言的重要组成部分,但不是全部,SQL还包括数据定义、数据操纵和数据控制功能等部分。SQL已成为关系数据库的标准数据语言,所以现在的关系数据库管理系统都支持SQL。 SQL的特点: (1)一体化。集数据定义、数据查询、数据操纵、数据控制于一体。 (2)高度非过程化。只需告诉计算机做什么(what),无需告诉计算机怎么做(how)。 (3)功能强大,简捷易用。 (4)提供两种使用方式:命令方式和嵌入方式。 SQL命令动词 10.6表结构定义(数据定义) SQL语言的数据定义功能包括表结构的增、删、改。 内容: 用create table 表名(…)创建一个表的结构; 用drop table 表名删除一个表(结构及数据); 用alter table 表名 add|drop|alter修改表的结构。 10.6.1 定义表的结构 考查一下表的结构,它由如下两部分组成: 字段定义(字段名,类型,宽度,精度,索引,空值否) 主关键字和外部关键字 1、create table 语句基本结构 create table 表名(字段名1 类型(宽度[,精度])[NULL|NOT NULL],字段名2 类型(宽度[,精度])[NULL|NOT NULL] …) 例1:建立仓库表 create table 仓库(仓库号 CHAR(3) NOT NULL,城市 CHAR(10),面积 INTEGER) (2)当主关键字或外部关键字是单个属性时 更为简捷的方法是直接在该字段的定义后加上primary key或references 表名。 建立班级表时加入主键:例1 create table 班级 (班级代码 integer not null primary KEY,名称 char(12),班长 char(8),电话 CHAR(12)) 建立学生表时加入主键: 例2 create table 学生 (学号 char(12) not null primary key,姓名 char(8),性别 char(2),籍贯 char(8),班级代码 integer,计算机 integer,外语 integer,数学 integer,平均成绩 integer,总成绩 integer) 10.6.2 删除数据库中的表 drop table 表名 功能是直接从数据库中删除表名所对应的表。 例:删除学生表 例3: drop table 学生 10.6.3 修改表的结构 alter table 表名 add|drop|alter…,其中add、drop、alter分别表示增、删、改。 1、增加新字段 例4 : alter table 学生 add 评语 char(10) 2、删除字段 例5 : alter table 学生 drop 评语 10.7 数据操纵 INSERT——数据的插入 UPDATE——数据的更新(修改) DELETE——数据的删除 10.7.1 插入记录 格式:insert into 表名[(字段名1,字段名2,…)] values(表达式1,表达式2,…) 功能:在指定表中增加一条新记录。 例7:在班级表中增加一条记录。 10.7.2 更新记录 格式:update 表名 set 字段名1=表达式1[,字段名2=表达式2…] where 条件 功能:更新满足条件记录的字段值。 例10:给WH1仓库中的全体职工工资上调10% update 职工 set 工资=工资*1.1 where 仓库号=“WH1” 例11:求所有学生的平均成绩和总成绩。 update 学生 set 平均成绩=(数学+外语+计算机)/3,总成绩=数学+外语+计算机 例12:在仓库表中将所有城市名前加上“中国”两字。 update 仓库 set 城市=“中国”+trim(城市) 10.7.3 删除记录 格式: delete from 表名 where 条件 功能:删除表中满足条件的记录。 例13:删除职工表中仓库号值为WH2的元组。 delete from 职工 where 仓库号=“WH2” 例14:删除仓库表中仓库号值为WH2的元组。 delete from 仓库 where 仓库号=“WH2” 10.8 数据查询——select 查询(se
您可能关注的文档
最近下载
- 高职入学考试英语复习指导丛书—语法专项训练教学课件(第四章数词).pptx VIP
- 2025年秋统编版语文三年级上册全册教学课件(课标版).pptx
- 2025年最新人教版小学二年级数学上册教学计划及进度表(新课标,新教材).docx
- 小区监控系统设计方案.pptx VIP
- 丹方模拟器1.32(新增龙宫草药)(1).xlsx VIP
- 等一朵花开读书分享PPT.pptx VIP
- 2012国际严重脓毒症和脓毒症休克治疗指南(SSC)..doc VIP
- 【免费】小学一年级数学“凑十法”练习题100道 .pdf VIP
- 幼儿园装修工程实施方案(模板范文).docx
- 高中物理必修二学历案.docx VIP
文档评论(0)