项目四 任务四五 修改和删除数据库(课件)-《数据库原理与应用技术--MySQL》(河北科学技术出版社)同步精品课堂
|
26页
|
109人阅读
|
2人下载
精品
内容正文:
项目四 任务四五
修改和删除数据库
数据库原理与应用技术--MySQL
同步精品课堂
河北科学技术出版社
教学目标
一
熟练使用命令实现数据库的修改和删除
02
掌握修改和删除数据库的命令
01
熟练运用Navicat实现数据库的操作
03
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
教学重难点
二
教学难点
教学重点
教学难点
修改和删除数据库的命令
使用命令实现数据库的修改和删除
导入新课
三
创建好的数据库默认字符集是Iatin1,通过前面的学习知道Iatin1字符集是不支持中文,那同学们我们需要使用中文,这时该怎么做呢,来进行数据库参数的修改。
Discuss
Iatin1
utf
gbk
gb2312
新知讲授
四
修改数据库
删除数据库
Navicat界面操作
修改数据库
含义:数据库创建完成之后,也是可以进行修改的。
修改数据库的语法格式:
ALTER {DATABASE|SCHEMA} [<数据库名>]
[[DEFAULT] CHARACTER SET [=]<字符集名>]
[[DEFAULT] COLLATE [=]<排序规则名>]
新知讲授
四
说明:
①<数据库名>:指定修改的数据库名,可以省略表示修改当前(默认)数据库
修改数据库
删除数据库
Navicat界面操作
新知讲授
四
修改数据库
删除数据库
Navicat界面操作
②选项CHARACTER和COLLATE的功能是设置字符集和排序方式
③此语句不能用于重命名数据库
④使用ALTER命令时,用户必须具有对数据库进行修改的权限
新知讲授
四
修改数据库
删除数据库
Navicat界面操作
删除数据库
含义:清除数据库中的所有数据,回收为数据库分配的存储空间也就是将已创建的数据库文件将从磁盘上清除。
语法格式
DROP {DATABASE|SCHEMA} [IF EXISTS] <数据库名>
新知讲授
四
说明
①IF EXISTS:表示只有数据库存在时才执行删除操作,当数据库不存在时,不执行删除操作,会出示一条警告信息
修改数据库
删除数据库
Navicat界面操作
新知讲授
四
②删除数据库需要具有数据库的DROP权限
③此命令不仅会删除指定的数据库,该数据库中的所有表以及表中的数据也将永久删除
④一般情况下不使用DROP语句删除系统数据库
修改数据库
删除数据库
Navicat界面操作
新知讲授
四
删除数据库是一个不可逆的操作,会将数据库进行永久删除,因此在删除时要注意备份,确保数据库真正不需要时进行删除操作。
修改数据库
删除数据库
Navicat界面操作
注意
新知讲授
四
修改数据库
删除数据库
Navicat界面操作
一、修改数据库步骤如下:
1、打开Navicat主界面
2、双击展开连接对象,在数据库对象上右击鼠标,弹出的快捷菜单中选择“编辑数据库”
新知讲授
四
3、在 “编辑数据库”对话框中,修改字符集和排序规则,注意不可以修改数据库名
查看数据库
选择当前数据库
Navicat界面操作
?
思考:为什么数据库名是灰色状态说明什么呢
说明在此方式下不可以修改数据库的名称
新知讲授
四
查看数据库
选择当前数据库
Navicat界面操作
二、删除数据库步骤如下
1、启动Navicat主界面
2、右击要删除的数据库对象,在弹出的快捷菜单中选择“删除数据库”
新知讲授
四
查看数据库
选择当前数据库
Navicat界面操作
3、弹出“确定删除”对话框,点击确定即可删除
新知讲授
四
查看数据库
选择当前数据库
Navicat界面操作
完成练习题
1.修改数据库shop的字符集为utf8mb4
2.删除数据库db_shop1
3.设置当前数据库为db_shop1
4.删除数据库db_shop2且确保删除的数据库存在,如不存在则不执行删除操作
新知讲授
四
查看数据库
选择当前数据库
Navicat界面操作
对应的语句
1.Alter database shop default character set utf8mb4;
2.Drop database db_shop1;
3.Use db_shop1;
4.Drop database if exists db_shop2;
课堂小结
四
1、带领学生总结本节课所讲知识点
2、小组之间讨论如何有技巧的记忆修改和删除数据库的语法格式
3、留5分钟时间学生回顾本节课所讲知识
随堂练习
六
1、使用( )修改数据库
SHOW
USE
SELECT
ALTER
【答案】D
【解析】使用ALTER修改数据库。
随堂练习
六
2、删除数据库的命令是( )。
ALTER DATABASE
USE DATABASE
DAOP DATABASE
SHOW SCHEMAS
【答案】C
【解析】DROP DATABASE 数据库名称。
随堂练习
六
3、修改数据库时使用( )指定排序方式。
A. CHARACTER SET
B. COLLATE
C. DEFAULT
D. ALTER
【答案】B
【解析】COLLATE 排序规则名。
随堂练习
六
4、删除数据库时添加哪个参数可以防止要删除的数据库不存在而报错( ) 。
A. DROP DATABASE
B. EXISTS
C. IF EXISTS
D. IF NOT EXISTS
【答案】C
【解析】添加IF EXISTS存在数据库则删除,不存在则不执行删除操作。
随堂练习
六
5、将数据库shop的字符集修改为gbk 。
【答案】ALTER DATABSE shop DEFAULT CHARACTER SET GBK;
6、 将DB_STUDENT数据库进行删除,需使用的语句是 。
【答案】DROP DATABASE DB_STUDENT;
随堂练习
六
7、使用ALTER TABLE 可以修改数据库名称。
【答案】错误,此语法格式不用于修改数据库名称。
8、使用DROP语句删除数据库后,被删除的数据库还可以恢复。
【答案】错误。 DROP DATABASE是一个不可逆的操作。
板书设计
七
写过的每一道题,都是通往理想的台阶!
$