【教学课件】第4章数据库及应用程序开发-关系数据库标准语言SQL.ppt
《【教学课件】第4章数据库及应用程序开发-关系数据库标准语言SQL.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第4章数据库及应用程序开发-关系数据库标准语言SQL.ppt(51页珍藏版)》请在三一办公上搜索。
1、1,第4章 数据库及应用程序开发 关系数据库标准语言SQL,西安交通大学计算机教学实验中心,软件开发技术基础,2,关系数据库标准语言SQL,结构化查询语言(SQL,Structured Query Language)是关系数据库的标准语言。它的主要功能包括:数据定义:Data Defination Language(DDL)数据查询:Data Query 数据操纵:Data Manipulation Language(DML)数据控制:Data Control Language(DCL),3,(2)SQL特点,综合统一:集数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言DCL于一体
2、,综合管理功能于一身。高度非过程化:用户只需提出“做什么”,而不需指明“怎么做”。面向集合的操作方式:用户查询、修改、的数据不是一条记录,而是记录的集合。,4,SQL特点(2),以同一语法结构提供两种使用方式:用户可以从键盘使用SQL命令,也可以将SQL语句嵌入其他高级语言中。(PHP VC示例)语言简洁、易于使用:语句很少,数据定义:CTEATE DROP ALTER数据操纵:INSERT UPDATE DELETE数据查询:SELECT数据控制:GRANT REVOTE可以对基本表和视图进行查询,5,关系数据库的三级模式结构,6,SQL(Structured Query Language)
3、1 建立表CREATE TABLE table_name(column_name data-type consraint,),7,建立表,CREATE TABLE employee(eid CHAR(6),name VARCHAR(8)NOT NULL,age NUMERIC(3,0),country VARCHAR(10)NULL)/NUMERIC(3,0)-NUMERIC,8,建立表,CREATE TABLE employee(eid CHAR(6)NOT NULL PRIMARY KEY,name VARCHAR(8)NOT NULL,age NUMERIC(3,0),country V
4、ARCHAR(10)NULL)drop table employee3 删除数据表,9,SQL SERVER中常用的数据类型,学号、身份证号等,使用字符型数据,10,2 插入记录,INSERT INTO 表名(列名表)VALUES(值表)INSERT INTO employee(eid,name,age,country)VALUES(3018,zhang,28,China),11,INSERT INTO employee VALUES(3056,wang,35,USA)INSERT INTO employee(eid,name,country)VALUES(4025,li,Russia),2、
5、插入记录,12,3、修改记录,UPDATE 表名 SET 字段名=表达式 WHERE 条件 UPDATE employeeSET name=Li MingWHERE eid=4025,13,UPDATE employeeSET name=Zhang Li,age=36,country=USAWHERE eid=3056可以修改多个字段的值。如果不带WHERE修改所有的记录。,14,4、删除记录,DELETE 表名WHERE 条件DELETE employeeWHERE eid=3018,15,5、查询记录,SELECT 表达式 FROM 表名表WHERE 条件GROUP BY 字段名表HAVI
6、NG 条件ORDER BY 字段名表,16,(1)举例,SELECT pub_id,pub_name,countryFROM publishersSELECT*FROM publishers,17,(2)删除重复的行DISTICT,SELECT city,stateFROM authersSELECT DISTICT city,stateFROM authers,18,(3)计算表达式,SELECT title_id,type,price,price_price*0.3FROM titleSELECT au_lname+.+au_fname,city+.+stateFROM authors,1
7、9,(4)筛选条件,(a)条件:比较=!=price45.3country=China 逻辑运算NOT AND OR Country=China AND age35,20,(b)举例,SELECT title_id,type,price,price-price*0.3 FROM titlesWHERE price-price*0.318SELECT pub_id,pub_nameFROM publishersWHERE country=USA AND state=CA,21,(c)LIKE,列名 NOT LIKE 模式%:任意字符串,_:任意一个字符SELECT au_lname+.+au_f
8、name,city+.+stateFROM authorsWHERE au_fname LIKE D%,22,SELECT au_lname+.+au_fname,city+.+stateFROM authorsWHERE au_id LIKE 72_-%,23,24,25,其他的条件查询,26,(5)结果排序,ORDER BY 字段表通常返回的结果是随机排列的。SELECT stor_name,cityFROM storesORDER BY store_name,27,SELECT stor_name,cityFROM storesORDER BY store_name DESCSELECT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 数据库 应用程序 开发 关系 标准 语言 SQL
链接地址:https://www.31ppt.com/p-5658809.html