考点6 数据库操作《数据库原理与应用技术-MySQL》河北省(对口招生)计算机类 知识点讲解
2026-08-26
|
6页
|
108人阅读
|
1人下载
精品
内容正文:
河北省(计算机类)对口招生
《数据库原理与应用技术-MySQL》复习讲义
模块3 MySQL数据库管理
考点 6 数据库操作
【考纲要求】
1. 掌握数据库的创建、查看、选择、修改和删除等操作;
2. 掌握数据库的建立命令:CREATE DATABASE;
3. 掌握选择数据库的命令:USE db_name;
4. 掌握查看数据库的命令:SHOW{ DATABASESISCHEMAS};
5. 掌握修改数据库的命令:ALTER{DATABASESISCHEMAS};
6. 掌握删除数据库的命令:DROP{DATABASESSCHEMAS}。
【知识网络】
【知识和技能要点】
一、数据库基本操作
1.创建数据库 CREATE DATABASE
(1)功能:在MySQL服务器中新建一个空数据库。
(2)标准语法:CREATE DATABASE 数据库名;
(3)作用:如果数据库不存在则创建,存在则不报错,避免重复创建报错。
(4)命名规则
① 数据库名不能使用MySQL关键字;
② 不能以数字开头;
③ 不支持中文(部分版本支持,但考试统一用英文命名);
④ 名称区分大小写(部分系统)。
2.查看数据库 SHOW DATABASES / SCHEMAS
(1)功能:查看当前MySQL服务器中所有已存在的数据库。
(2)标准语法
①SHOW DATABASES;
②SHOW SCHEMAS;
3.系统默认自带数据库
安装MySQL后默认存在4个系统库:
(1) mysql:存储用户、权限、账号密码核心系统数据
(2)information_schema:信息架构库,存储数据库元数据
(3)performance_schema:性能监控库
(4)sys:系统运维库
4.选择(进入)数据库 USE
(1)功能:将指定数据库设置为当前默认操作数据库,后续建表、查数据均在该库中执行。
(2)语法USE 数据库名;
(3)案例:USE student_db; // 进入 student_db 数据库
(4)易错点
① USE 语句末尾可以不加分号,但规范书写必须加分号;
②必须先 USE 进入数据库,才能直接操作数据表;
③未使用USE时,操作表必须写 库名.表名 格式。
5.修改数据库 ALTER DATABASE
(1)功能:修改数据库的字符集、排序规则
(2)核心考点
①MySQL不支持直接修改数据库名称!
②ALTER DATABASE 只能修改字符集、校对规则,不能改库名。
(3)等价语法
①ALTER DATABASE 数据库名 [参数];
②ALTER SCHEMA 数据库名 [参数];
(4) 常用实操案例
①修改数据库字符集为 utf8mb4:
②ALTER DATABASE student_db DEFAULT CHARACTER SET utf8mb4;
6.删除数据库 DROP DATABASE
(1)功能:永久删除指定数据库,库中所有数据表、数据全部清空,不可恢复。
(2) 标准等价语法
①DROP DATABASE 数据库名;
②DROP SCHEMA 数据库名;
(3) 容错写法
DROP DATABASE IF EXISTS 数据库名;
作用:存在则删除,不存在不报错。
【练习题】
一、填空题
1.MySQL中查看所有数据库的语句是________。
2.用于日常运维简化管理的MySQL默认系统库是________。
3.未使用USE语句进入数据库时,操作数据表必须使用________格式。
4.MySQL中删除数据库的标准语句是________。
5.MySQL安装后默认一共有________个系统数据库。
6.MySQL四大系统库中,专门用于存储数据库服务器运行状态、资源占用、SQL执行性能数据的数据库是________。
7.在MySQL中,ALTER SCHEMA语句与________语句功能完全等价,均可修改数据库字符集与校对规则。
8.在MySQL中,执行________函数可以实时查询当前会话正在使用的默认数据库名称。
9.在MySQL中,若需批量编写建库脚本,保证数据库不存在时创建、存在不报错,完整标准语句格式为________。
10.在MySQL中,若需要将student_db数据库字符集修改为utf8mb4,正确语句是________。
二、选择题
1.在MySQL中,用于全新创建空数据库的标准SQL语句是( )
A. CREATE TABLE B. CREATE DATABASE C. MAKE DATABASE D. NEW DATABASE
2.按照MySQL数据库命名规范,下列可以作为合法数据库名称的是( )
A. 123student B. student_db C. select D. student 信息
3.MySQL安装完成后,不属于系统默认自带数据库的是( )
A. mysql B. information_schema C. school D. sys
4.在MySQL四大系统库中,用于存储用户账号、密码、权限等核心系统数据的数据库是( )
A. sys B. mysql C. information_schema D. performance_schema
5.在MySQL中,ALTER DATABASE 语句可以实现的操作是( )
A. 修改数据库名称 B. 修改数据库字符集 C. 删除数据库 D. 创建数据库
6.在MySQL中,用于永久删除整个数据库及内部所有数据表和数据的语句是( )
A. DELETE DATABASE B. DROP DATABASE
C. REMOVE DATABASE D. CLEAR DATABASE
7.在MySQL中,关于USE语句书写规范,下列说法正确的是( )
A. 末尾必须加分号,规范书写建议带分号 B. USE 语句可以省略数据库名
C. USE 可以创建新数据库 D. USE 可以修改数据库字符集
8.在MySQL中,想要安全创建数据库,防止重复创建报错,可使用的容错语法关键字是( )
A. IF EXISTS B. IF NOT EXISTS C. SAFE D. NO ERROR
9.在MySQL中,下列关于数据库删除操作描述正确的是( )
A. 删除数据库仅删除表结构,保留数据
B. 删除数据库仅删除数据,保留表结构
C. 删除数据库会清空库内所有表与数据,不可恢复
D. 删除后的数据库可以一键撤销恢复
10.MySQL中用于存储数据库所有元数据、数据表结构信息的系统库是( )
A. performance_schema B. mysql C. information_schema D. sys
3、 判断题
1.MySQL数据库名称可以使用SQL关键字进行命名。( )
2.MySQL数据库统一使用英文命名,不推荐使用中文命名。( )
3.information_schema 系统库主要用于存储用户自定义的业务数据。( )
4.执行 USE 数据库名; 后,后续所有数据表操作默认在该库中执行。( )
5.未使用USE进入数据库时,无法操作任何数据表。( )
6.DROP DATABASE 语句仅删除数据库表结构,保留内部数据。( )
7.DROP DATABASE IF EXISTS 可以实现存在则删除、不存在不报错。( )
8.可以通过ALTER DATABASE语句修改数据库的排序校对规则。( )
9.SHOW TABLES 语句可以查看服务器中所有数据库列表。( )
10.MySQL四大默认系统库均为用户手动创建,安装后默认不存在。( )
【答案】
一、填空题
1. SHOW DATABASES; 2. sys 3. 数据库名.表名 4. DROP DATABASE 数据库名; 5. 4
6. performance_schema 7. ALTER DATABASE 8. DATABASE() 9. CREATE DATABASE IF NOT EXISTS 数据库名; 10. ALTER DATABASE student_db CHARACTER SET utf8mb4;
二、选择题
1. B 2. B 3. C 4. B 5. B 6. B 7.A 8.B 9. C 10. C
三、判断题
1.× 2. √ 3. × 4. √ 5. × 6. × 7. √ 8. √ 9. × 10. ×
原创精品资源学科网独家享有版权,侵权必究
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。