联系数据库语言SQL.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
联系数据库语言SQL

关系数据库语言SQL;本章主要内容;用户访问数据库必须通过DBMS进行; DBMS必须向用户提供访问数据库的语言,用户使用这些语言构成相应的命令; 用户向DBMS提交命令, DBMS执行命令; DBMS将执行命令后得到的结果返回给用户。;现在,所有关系型数据库管理系统(RDBMS)提供给用户访问数据库的语言是SQL; SQL——Structured Query Language——结构化查询语言 SQL不仅提供了对数据查询的语言,而且还提供了数据定义、数据操作、数据控制等语言。;SQL概述 ;SQL语言分为三种子语言,分别是 : 数据定义语言(DDL) 用于定义数据库、表、视图等。主要有CREATE、ALTER、DROP语句。 数据操纵语言(DML) 用于插入、修改、删除和查询数据。主要有:INSERT、DELETE 、UPDATE 、SELECT语句 。 数据控制语言(DCL) 用于管理数据库用户对数据库中表、视图等的使用权限。主要有GRANT、REVOKE语句 。;SQL功能;数据定义 ;删除数据库 DROP DATABASE 数据库名 [,...n] 数据库正在使用、正在被恢复时不能被删除 删除数据库后,与此数据库有关联的数据库文件和事务日志文件、存储在系统数据库中的关于该数据库的所有信息都会被删除;定义表结构 ;语句说明: (1)表名用户给定的标识符。即所要定义的表名。表名最好取有意义的名字,如Students,做到见名知意;同一个数据库中,表名不允许同名。 (2)列名用户给定的列名,最好取有意义的列名,如Sno,Cno,做到见名知意。 (3)数据类型:指定该列存放数据的数据类型。各RDBMS所提供的数据类型略有不同;语句举例 【例2】要在当前数据库StudentsInfo中的定义一个表,表名为Students,表中各列的要求见表3-1。 ;CREATE TABLE Students ( Sno CHAR (10 ) PRIMARY KEY, Sname CHAR ( 8 ) NOT NULL, Ssex CHAR (1) NOT NULL CHECK (Ssex = F OR Ssex = M), Sage INT NULL Sdept CHAR (20 ) DEFAULT Computer );【例3】要在当前数据库StudentsInfo中的加入Courses表,表中各列的要求见表3-2 。;CREATE TABLE Courses ( Cno CHAR (6 ) PRIMARY KEY, Cname CHAR ( 20 ) NOT NULL, PreCno CHAR (6) , Credits INT );【例4】要在当前数据库StudentsInfo中的加入grade表,表中各列的要求见表3-3。 ;CREATE TABLE grade( Sno CHAR(10) NOT NULL REFERENCES Students ( Sno ), Cno CHAR(6) NOT NULL REFERENCES Courses( Cno ), Grade INT, PRIMARY KEY ( Sno, Cno ) );数据查询 数据查询用来描述怎样从数据库中获取所需的数据。 数据查询用到的语句就是查询语句,即SELECT语句,它是数据库操作中最基本、最重要的语句之一。 SELECT语句的功能就是从一个或多个表或视图(一种虚拟表)中查到满足条件的数据。 它的数据源是表或视图,而结果是另一个表。;查询语句基本结构;SELECT语句说明 SELECT语句中必须有:SELECT子句、FROM子句 其余子句可选:WHERE子句、GROUP BY子句、 ORDER BY子句 (1)SELECT 目标列名表,称为SELECT子句。用于指定整个查询结果表中包含的列。 (2) FROM 数据源表,称为FROM子句。用于指定整个查询语句用到的一个或多个基本表,是整个查询语句的数据来源,通常称为数据源表。;(3) WHERE 查询条件,称为WHERE子句。用于指定多个数据源表的连接条件和单个源表中行的筛选条件或选择条件。如果只有一个源表,则没有表间的连接条件,只有行的筛选条件。 (4) GROUP BY 分组列,称为GROUP BY子句。假定已经执行完FROM、WHERE子句,则从概念上来说得到了一个表,若将表称为T1表,则GROUP BY用于指定T1表按哪些列(称为分组列)进行分组 ; (5) ORDER BY

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档