网站大量收购独家精品文档,联系QQ:2885784924

《MySQL数据库应用案例教程》高职全套教学课件.pptx

《MySQL数据库应用案例教程》高职全套教学课件.pptx

  1. 1、本文档共303页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

;;;;;;;;;;;;;;;;MySQL简介和历史;;;;;;;;;;;;;;;;;;;2.E-R模型设计

设计概念结构的E-R模型可以采用以下4种策略。;;;;;;数据库设计规范化;数据库设计规范化;数据库设计规范化;;;;;【例3-1】创建名为test的数据库。

在“命令列界面”窗口中执行以下语句:

CREATEDATABASEtest;

运行结果如图3-1所示。;【例3-3】创建名为test2的数据库。

在“命令列界面”窗口中执行以下语句:

CREATDATABASEtest2

运行结果如图3-5所示。;创建数据库;;;;;;;;;启动NavicatforMySQL后,连接到服务器,在已建立的连接上右击,在弹出的快捷菜单中选择“新建数据库”选项,打开如图3-14所示的“新建数据库”对话框,输入数据库名称,然后指定字符集和排序规则,单击“确定”按钮,创建数据库。;;;;3.删除数据库

选取要删除的数据库,右击,弹出如图3-17所示的快捷菜单,选择“删除数据库”命令,打开“确认删除”对话框,可勾选“我了解此操作是永久性的且无法撤销”复选框,单击“删除”按钮。

如果单击“取消”按钮,则取消删除数据库。

【例3-12】删除test2数据库。

(1)在test2数据库上右击,在弹出的快捷菜单中选择“删除数据库”选项。

(2)打开如图3-20所示的“确认删除”对话框,勾选“我了解此操作是永久性的且无法撤销”复选框,单击“删除”按钮,删除数据库test2。;;;;;;;;;;;;;;管理数据库表;管理数据库表;;【例4-5】在teacher表中添加prof列,数据类型为varchar(10)。

在“命令列界面”窗口中执行以下语句:

USEschool;

ALTERTABLEteacher

ADDprofvarchar(10)

AFTERtbirthday;

运行结果如图4-5所示。;;;使用图形化工具创建和管理数据库表;使用图形化工具创建和管理数据库表;;;;;;;;;;;;;;;;;使用图形化工具插入和管理数据;;;;;;管理数据库表;管理数据库表;;【例4-5】在teacher表中添加prof列,数据类型为varchar(10)。

在“命令列界面”窗口中执行以下语句:

USEschool;

ALTERTABLEteacher

ADDprofvarchar(10)

AFTERtbirthday;

运行结果如图4-5所示。;;使用图形化工具创建和管理数据库表;;;;;;;;;;;;;;;;;单表查询;;;;3.使用IN查询

在MySQL数据库中,可以使用关键字IN直接指定一个包含具体值的列表,或者通过子查询语句返回一个值列表,值列表中包含所有可能的值,当表达式的值与值列表中的任意一个值匹配成功时,返回相应记录。;;【例6-15】查询教师表中有职称的教师记录。

(1)为了方便查询,将复制教师表的结构和数据,然后将其重命名为teacher1。

(2)打开表teacher1,将职称列中的“讲师”设置为NULL,然后将该表保存。

(3)在数据库school中新建查询,在打开的查询窗口中输入下列语句。

SELECT*FROMteacher1

WHEREprofISNOTNULL;

(4)单击“运行”按钮,查询结果如图6-19所示。;;如果不带WHERE条件子句,则将会返回被连接的两个表的笛卡儿积,返回结果的行数等于两个表行数的乘积;如果带WHERE条件子句,则往往会首先生成两个表行数乘积的数据表,然后才根据WHERE条件从中选择。

基本语法格式如下:

SELECT列名FROM表名1CROSSJOIN表名2

[WHERE查询条件];

SELECT列名FROM表名1,表名2

[WHERE查询条件];;【例6-17】查询student表中的sno字段值和score表中的sno字段值相等的信息。

(1)在数据库school中新建查询,在打开的查询窗口中输入下列语句。

SELECT*FROMstudentCROSSJOINscore

WHEREstudent.sno=score.sno;

(2)单击“运行”按钮,查询结果如图6-21所示(共有250条记录,这里只截取部分记录)。;;;;;;聚合函数用于汇总统计表中某列符合查询条件的数据,并返回单个计算结果。

常用的聚合函数主要有SUM、AVG、MAX、MIN、COUNT等。

1.求最大值函数MAX和最小值函数MIN

MAX和MIN分别用于对指定表达式的对应数据项求最大值与最小值。基本语法如下。

MAX|MIN([ALL|DISTINCT]表达式)

说明

ALL用于对表达式的所有项

您可能关注的文档

文档评论(0)

163 + 关注
实名认证
内容提供者

知识分享

1亿VIP精品文档

相关文档