结构化查询语言SQL课件.ppt
《结构化查询语言SQL课件.ppt》由会员分享,可在线阅读,更多相关《结构化查询语言SQL课件.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、结构化查询语言SQL第1页,此课件共42页哦SQL(Structure Query language)是结)是结构化查询语言的英文缩写。构化查询语言的英文缩写。SQL语言是一种语言是一种标准的关系数据库查询语标准的关系数据库查询语言言,充分体现了关系数据语言的特点和优,充分体现了关系数据语言的特点和优点。点。SQL语言集语言集数据定义数据定义、数据操作数据操作和和数据控数据控制制功能于一体。功能于一体。SQLSQL概述概述第2页,此课件共42页哦 SQL语言简洁,易学易用语言简洁,易学易用:完成数据定义、数完成数据定义、数据操作、据操作、数据控制功能只用了数据控制功能只用了9条命令。条命令。数
2、据定义命令(数据定义命令(3条):条):CREATE,DROP,ALTER数据查询命令(数据查询命令(1条):条):SELECT数据操作命令(数据操作命令(3条):条):INSERT,UPDATE,DELETE数据控制命令(数据控制命令(2条):条):GRANT,REVOKE第3页,此课件共42页哦 第第6章章 结构化查询语言结构化查询语言SQLn 6.1 SQL概述概述n 6.2 SQL的定义功能的定义功能n 6.3 SQL的操作功能的操作功能n 6.4 SQL的查询功能的查询功能第4页,此课件共42页哦格式:格式:CREATE TABLE;(,);完整性约束完整性约束NULL|NOT NU
3、LL;,)示例:示例:Create Table 通信录通信录 Free(姓名姓名C(8),生日生日D,;家庭电话家庭电话C(14),手机号码手机号码C(12)List Structure6.2.16.2.1建立表结构建立表结构第5页,此课件共42页哦6.2.26.2.2修改表结构修改表结构 格式:格式:ALTER TABLE;ADD(,);完整性约束完整性约束NULL|NOT NULL DROP 完整性约束完整性约束 ALTER 第6页,此课件共42页哦示例:示例:在成绩表中,增加一体育字段(在成绩表中,增加一体育字段(N,3)。)。ALTER TABLE 成绩成绩 ADD 体育体育N(3)示
4、例:示例:修改成绩表中的数学字段的宽度改为修改成绩表中的数学字段的宽度改为3。ALTER TABLE 成绩成绩 ALTER 数学数学N(3)示例:示例:删除成绩表中的数学字段的约束条件。删除成绩表中的数学字段的约束条件。ALTER TABLE 成绩成绩 ALTER 数学数学DROP CHECK示例:示例:删除通信录表中的家庭住址字段。删除通信录表中的家庭住址字段。ALTER TABLE 通信录通信录 DROP COLUMN 家庭家庭住址住址第7页,此课件共42页哦6.2.36.2.3建立视图建立视图格式:格式:CREATE SQL VIEW;(,)AS 说明:说明:创建视图,必须首先打开数据库
5、创建视图,必须首先打开数据库示例:示例:Open DataBase 职工管理职工管理 Create Sql View 男职工男职工;As Select*From zgda Where 性别性别=”男男”第8页,此课件共42页哦6.2.46.2.4删除表删除表格式:格式:DROP TABLE 说明:说明:若删除数据库表,必须先打开数据库若删除数据库表,必须先打开数据库示例:示例:Open DataBase 职工管理职工管理Drop Table zgda第9页,此课件共42页哦 第第6章章 结构化查询语言结构化查询语言SQLn 6.1 SQL概述概述n 6.2 SQL的定义功能的定义功能n 6.3
6、 SQL的操作功能的操作功能n 6.4 SQL的查询功能的查询功能插入记录插入记录修改记录修改记录删除记录删除记录第10页,此课件共42页哦格式格式1:INSERT INTO(,);VALUES(,)示例:示例:INSERT INTO 通信录通信录(姓名姓名,手机号码手机号码);VALUES(”刘晶晶刘晶晶”,”13291895589”)注意:注意:各字段名和数据必须用逗号分开,表达式各字段名和数据必须用逗号分开,表达式的值必须是的值必须是常量常量。6.3.16.3.1插入记录插入记录第11页,此课件共42页哦格式格式2:INSERT INTO FROM ARRAY|FROM MEMVAR 示
7、例:示例:姓名姓名=“程小敏程小敏”手机号码手机号码=“13256672578”INSERT INTO 通信录通信录 FROM MEMVAR第12页,此课件共42页哦DIMENSIONDATADIMENSIONDATA8 8DATADATA(1 1)=“20001072000107DATADATA(2 2)=李宁李宁 DATADATA(3 3)=女女 DATADATA(4 4)=05/06/8505/06/85DATADATA(5 5)=22=22DATADATA(6 6)=检验检验 DATADATA(7 7)=广东广东 InsertIntoStudentFROMARRAYDATAInsert
8、IntoStudentFROMARRAYDATA第13页,此课件共42页哦格式:格式:UPDATE WHERE;SET =,=说明:说明:WHERE子句指定待修改的记录应满足的条子句指定待修改的记录应满足的条件,缺省此短语,则修改表中的所有记录。件,缺省此短语,则修改表中的所有记录。示例:示例:UPATE zgda SET 基本工资基本工资=基本工资基本工资+806.3.26.3.2更新记录更新记录第14页,此课件共42页哦格式:格式:DELETE FROM WHERE 说明:说明:WHERE子句指定待删除的记录应当满足的子句指定待删除的记录应当满足的条件,缺省该短语,则删除表中的所有记录。条
9、件,缺省该短语,则删除表中的所有记录。示例:示例:Delete From zgda Where 年龄年龄55 6.3.36.3.3删除记录删除记录第15页,此课件共42页哦 第第6章章 结构化查询语言结构化查询语言SQLn 6.1 SQL概述概述n 6.2 SQL的定义功能的定义功能n 6.3 SQL的操作功能的操作功能n 6.4 SQL的查询功能的查询功能第16页,此课件共42页哦SQL查询模块结构:查询模块结构:SELECT FROM WHERE 说明:说明:SELECT-查询输出结果字段查询输出结果字段 FROM-查询来源。表或视图查询来源。表或视图 WHERE-查询应满足的条件查询应满
10、足的条件6.4.1SQL6.4.1SQL查询命令查询命令第17页,此课件共42页哦SELECT FROMJOIN ONINTOWHEREGROUP BYHAVINGORDER BYSELECTSELECT查询格式查询格式第18页,此课件共42页哦&查询学生信息表中的所有元组查询学生信息表中的所有元组Select*From Student 说明:用说明:用“*”表示数据表的全部字段表示数据表的全部字段&查询部分字段查询部分字段Select 学号学号,姓名姓名,班级班级;From Student;Where 性别性别=“女女”AND 籍贯籍贯=“广东广东”6.4.26.4.2简单查询(单表查询)简
11、单查询(单表查询)第19页,此课件共42页哦&使用使用Distinct去掉重复的行去掉重复的行Select Distinct 班级班级 From Student&带运算查询带运算查询Select 学号学号,姓名姓名,成绩成绩*0.7 AS 成绩成绩;From Student;Where 性别性别=男男6.4.26.4.2简单查询(单表查询)简单查询(单表查询)第20页,此课件共42页哦&查询最前记录查询最前记录nSelect*Top 10 From Student;Order By 学号学号nSelect*Top 10 From Student;Order By 学号学号 DescnSelec
12、t*Top 20 Percent From Student Order By 出生日期出生日期 Desc注意:使用注意:使用TOP子句时,同时要使用子句时,同时要使用ORDER BY 第21页,此课件共42页哦6.4.36.4.3特殊运算符特殊运算符运算符含义BETWEENAND确定范围LIKE字符匹配IN包含(在集合内)NOTIN不包含(在集合内)第22页,此课件共42页哦&查询出生于查询出生于1985年的学生记录年的学生记录Select 学号学号,姓名姓名 From student;Where 出生日期出生日期 Between 1985-01-01;And 1985-12-30&查询所有姓
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 查询 语言 SQL 课件
限制150内