- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE9
教案首页
课程名称
MySQL数据库开发
本节课题
任务2.1数据库的创建与数据表的开发
授课方式
理实一体化
教学参考及教具
姜云桥主编.MySQL数据库开发.临科院:教务处,2023
计算机MySQL数据库软件多媒体教学系统资料包
教学目标及基本要求
掌握创建数据库方法
掌握管理数据库的方法
掌握创建数据表的方法
掌握管理数据表的方法
能创建和管理数据库
能创建和管理表
培养学生表达能力
教学重点
教学难点
创建数据库、创建数据表、管理数据库、管理数据表
创建和管理表
教学小结
作业及要求
按照任务书做好预习任务
创建和管理表
教后反思
教案用纸
教学内容、方法和过程
附记
任务2.1数据库的创建与数据表的开发
导入:学院的教学系统,可以查到那些数据?我们根据需求分析,要求创建学生、课程、教师和系部等数据表来存储数据。
【任务背景】
S学校要建立一个教学管理系统。根据需求分析,要求创建学生、课程、教师和系部等数据表来存储数据。接下来,要建立数据库,设计数据表的结构,并初始化相关表数据。
【任务要求】
本任务将学习创建和管理数据库、创建和管理表。在任务实施过程中,要特别注意表的规范化,要注意数据类型的正确选择,还要注意数据库和数据表字符集的统一问题。
【任务必备知识】
2.1.1创建数据库的语句
使用CREATEDATABASE或CREATESCHEMA命令可以创建数据库。
其语法结构如下。
CREATEDATABASE[IFNOTEXISTS]db_name;
【任务2.1】创建数据库test1。
mysqlCREATEDATABASE[IFNOTEXISTS]test1;
【任务2.2】创建数据库test2库,并指定字符集为gb2312。
mysqlCREATEDATABASETEST2。
DEFAULTCHARACTERSETgb2312。
COLLATEgb2312_chinese_ci。
分析与讨论
(1)DEFAULTCHARACTERSET:指定数据库的默认字符集(Charset),charset_name为字符集名称。COLLATE:指定字符集的校对规则,collation_name为校对规则名称。
(2)创建数据库时最好指定字符集。
(3)IFNOTEXISTS:如果已存在某个数据库,再来创建一个同名的库,这时会出现错误信息。为避免错误信息,可以在建库前加上这一判断,只有该库目前尚不存在时才执行CREATEDATABASE操作。
2.1.2查看库
用SHOWDATABASES命令查看,输出结果如图2.1所示。
图2.1运行结果
创建数据库并不表示选定并使用它,必须明确地操作。为了使test1成为当前的数据库,使用如下命令。
mysqlUsetest1;
2.1.3修改库
数据库创建后,如果需要修改数据库的参数,可以使用ALTERDATABASE命令。
【任务2.3】将test1库修改字符集为gb2312,校对原则为gb2312_chinese_ci
mysqlALTER?DATABASE?test1?DEFAULT?CHARACTER?SET?gb2312?COLLATE?gb2312_chinese_ci
mysql
ALTER?DATABASE?jxgl?DEFAULT?CHARACTER?SET?gb2312?COLLATE?gb2312_chinese_ci
2.1.4删除库
已经创建的数据库,如果需要删除,可使用DROPDATABASE命令。
语法格式:
DROPDATABASE[IFEXISTS]db_name
【任务2.4】删除test1库。
mysqlDROPDATABASEtest1;
特别要注意,删除了数据库,数据库里的所有表也同时被删除。因此,最好先对数据库做好备份,然后再执行删除操作。
学习行动1
创建数据库JXGL
设置库字符集为gb2312
校对原则为gb2312_chinese_ci
查看
mysql
CREATEDATABASEJXGL
DEFAULTCHARACTERSETgb2312
COLLATEgb2312_chinese_ci
2.2创建与管理表
数据库创建之后,数据库是空的,是没有表的,可以用SHOWTABLES命令查看。
mysqlSHOWTABLES;
Emptyset(0.00sec)
2.2.1创建表
表决定了数据库的结构,表是存放数据的地方,一个库需
文档评论(0)