- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第章_表中数据的操作.ppt
第四章 表中数据的操作 本章要点: SQL的语句类型 数据操纵语句 SQL的单表数据查询 SQL多表连接查询 4.1 SQL的语句类型 1、数据操纵语言(DML) DML的命令用来改变数据库中的数据,它有3个基本语句:INSERT (插入) 、UPDATE(修改)、DELETE(删除)。 2、查询语言(QL) 查询语言用来对已存在的数据库中的数据按照指定的组合、条件表达式或排序进行检索。它的基本结构是由SELECT子句、FROM子句、WHERE子句组成的查询块。 3、数据定义语言(DDL) DDL用来创建数据库中的各种对象,包括数据库模式、表、视图、索引、同义词、聚簇等,它的基本语句有:CREATE DATABASE、CREATE TABLE、CREATE VIEW等。 4、数据控制语言(DCL) DCL用来授予或回收访问数据库的某种特权,控制数据操纵事务的发生时间及效果、对数据库进行监视等。数据控制基本语句有:GRANT、REVOKE、COMMIT、ROLLBACK、LOCK、UNLOCK等。 SQL语言功能极强,但由于设计巧妙,语言十分简洁,完成数据定义、数据操纵、数据控制的核心功能只用了9个动词:CREATE、DROP、ALTER、SELECT、INSERT、UPDATE、DELETE、GRANT、REVOKE,如表4-1所示。而且SQL语言语法简单,接近英语口语,因此易学易用。 表4-1 SQL语言的动词 4.2 数据操纵语言 创建表的目的是利用表来存储和管理数据。没有数据的表只是一个空的表结构,没有任何实际意义。向表中添加数据后,可以根据用户的需要进行数据的插入、修改和删除操作。 注意: (1)在插入数据时,对允许为空的列可使用NULL插入空值;对具有默认值的列可使用DEFAULT插入默认值。 (2)当向表中所有列都插入新数据时,可以省略列名表,但必须保证VALUES后的各数据项位置同表定义时的顺序一致,否则系统会报错。 (3)字段的值如果是字符型和日期型时,在插入时要加单引号。 (4)具有IDENTITY属性的列,其值由系统给出,用户不必向表中插入数据。 4.3 SQL的单表数据查询 SQL的SELECT语句用于检索数据。 语法格式: SELECT 字段1,字段2 ,...,字段n FROM 表名 WHERE 有哪些信誉好的足球投注网站条件 4.3.1 对字段操作 1、 查询指定字段的数据值 例4.8 查询全体学生的学号和姓名。 select sno,sname from student 例4.9 查询全体学生的姓名、性别和所在系 select sname,ssex,sdept from student 注:目标列的选择顺序可以与表中定义的列的顺序不一致 2、 查询全部字段数据值 例4.10 查询全体学生的详细记录。 select sno,sname,ssex,sage,sdept,bplace,nation from student 等价于: select * from student 3、 查询经过计算的字段数据值 例4.11 查询全体学生的姓名及出生年份。 select sname,2012-sage+1 from student 例4.12 查询全体学生的姓名、出生年份和所在系,要求去掉所在系名右边的无用空格。 select sname,2012-sage,rtrim(sdept) from student 注:rtrim()函数的作用是去掉右边的无用空格。 4、 改变显示结果的字段名 语法格式 表中字段名 显示字段名 例如: 例4.12可写成: select sname 姓名,2012-sage 出生年份,rtrim(sdept) 所在系 from student 4.3.2 对记录操作 1、 消除取值相同的记录 如果要去掉结果表中的重复记录,可通过使用DISTINCT实现,DISTINCT要写在SELECT关键字的后边,其他修饰符和查询字段名的前边。 例4.13 在修课表中查询有哪些学生修了课程,要求列出学生的学号,去掉重复记录。 select distinct sno from sc 2、 查询满足条件的记录 查询满足条件的记录是通过WHERE子句实现的。WHERE子句的格式为: WHERE 有哪些信誉好的足球投注网站条件 有哪些信誉好的足球投注网站条件的格式: 字段名1 谓词1 条件值1 AND(OR) 字段名2 谓词2 条件值2 AND(OR) … AND(OR)字段名n 谓词n 条件值n 常用的谓词如下表所示 ① 固定值查询 例4.14
您可能关注的文档
最近下载
- PEP小学英语五年级上册全部单元检测题.pdf VIP
- 土方外运施工方案.docx VIP
- 基层煤矿党支部书记个人工作总结.docx VIP
- 保安员资格考试100题(含答案).pdf VIP
- 基坑支护内支撑梁拆除施工方案.docx VIP
- 必威体育精装版人教版一年级上册《数学游戏》课件(整套)教学PPT(2024年秋-新教材).pptx VIP
- 必威体育精装版人教版一年级数学上册《数学游戏》教学课件(整套)PPT(2024秋-新教材).pptx VIP
- GBT6058-2005 纤维缠绕压力容器制备和内压试验方法.pdf
- GB╱T 23711.1-2009 氟塑料衬里压力容器电火花试验方法.pdf
- 7m焦炉推焦车的结构特征.pdf
文档评论(0)