- 1、本文档共303页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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用于对表达式的所有项
您可能关注的文档
- 《C#程序设计教程(第5版)》全套教学课件.pptx
- 《数字与网络生活导论(第2版)》中职全套教学课件.pptx
- 《用微课学 • 模拟电子技术教程(工作手册式)》高职全套教学课件.pptx
- 化学试题卷答案(非标答).pdf
- 湖北省鄂东新领先协作体高三下学期2月联考数学试题.docx
- 重庆市复旦中学2024-2025学年高一上学期期中考试历史试题.docx
- 人教版(2024)小学一年级数学下册《期中综合复习测试题》.docx
- 安徽省滁州市定远县西片区2017-2018学年高一5月月考地理试题.doc
- 山西省运城市康杰中学高考模拟(二)理科综合生物试题.doc
- 湖南省长沙市芙蓉区长沙铁路第一中学高三一模数学试题.docx
- 江苏省盐城市阜宁县2024-2025学年八年级下学期3月月考语文试题(含答案).pdf
- 重庆市某中学2024-2025学年九年级下学期第一次月考数学试题(含答案).pdf
- 湘教版(2024)新教材七年级地理下册第八章《了解地区》每节课参考教学设计汇编(含6个参考教学设计).docx
- Unit8SectionA3a3c课件人教版英语九年级全册1.pptx
- Unit4ChinesefolkartWele课件译林版七年级英语下册1.pptx
- 冀少版(2024)新教材小学一年级音乐下册第一单元《春来了》《聆听 小红花》精品课件.pptx
- 湖北技能高考《幼儿卫生学》考试题(附答案).doc
- (新版)机械设备点检员考试题(附答案).doc
- 八年级劳动测试题目.docx
- 2024年烟花爆竹生产单位主要负责人模拟考试题库试卷.doc
文档评论(0)