实验2 MySQL数据库对象管理.pdf
MySQL数据库对象管理实验知识点: 一、MySQL数据字典的作用与操作 数据字典是数据库系统中关于数据库的描述信息,它可以看作数据库中所有对象的元数据存储。在MySQL中,INFORMATION_SCHEMA数据库提供了访问数据库元数据的途径。 1. INFROMATION_SCHEMA.SCHEMATA表 INFORMATION_SCHEMA.SCHEMATA表包含了数据库中所有数据库的信息,例如数据库名和数据库的默认字符集。 2. INFROMATION_SCHEMA.TABLES表 INFORMATION_SCHEMA.TABLES表存储了数据库中所有表的信息,包括表名、表类型、数据表类型等。 3. INFROMATION_SCHEMA.COLUMNS表 INFORMATION_SCHEMA.COLUMNS表提供了数据库表中各个列(字段)的详细信息,如字段名、字段类型、字段长度等。 4. INFROMATION_SCHEMA.STATISTICS表 INFORMATION_SCHEMA.STATISTICS表包含了数据库表中索引的统计信息,如索引名、索引使用的列等。 5. INFROMATION_SCHEMA.CHARACTER_SETS表 INFORMATION_SCHEMA.CHARACTER_SETS表存储了MySQL服务器支持的所有字符集的信息。 6. INFROMATION_SCHEMA.COLLATIONS表 INFORMATION_SCHEMA.COLLATIONS表包含了数据库中所有字符集及其对应排序规则(Collation)的信息。 二、MySQL数据库、表、索引、视图的操作方法 1. 创建数据库 使用CREATE DATABASE语句创建新的数据库。例如:`CREATE DATABASE school;` 2. 修改数据库字符集 使用ALTER DATABASE语句来修改已存在数据库的字符集。例如:`ALTER DATABASE school CHARACTER SET utf8;` 3. 创建表 使用CREATE TABLE语句在指定数据库下创建新表,并定义表结构。例如: ```sql CREATE TABLE stu_info ( stuno VARCHAR(10), stuname VARCHAR(8), stubirth DATE, stuage INT ); ``` 4. 修改表结构 使用ALTER TABLE语句对已存在表的结构进行修改。例如:`ALTER TABLE stu_info RENAME TO stuinfo;` 或者 `ALTER TABLE course MODIFY courno VARCHAR(5);` 5. 查看表结构 使用SHOW TABLES查看数据库中所有表,使用DESCRIBE语句查看特定表的结构。 6. 索引管理 创建索引使用CREATE INDEX语句,如:`CREATE INDEX idx_stuno ON stuinfo (stuno);` 创建多列索引时,只需指定多个字段名,例如:`CREATE INDEX idx_stu_cour ON stuandcour (stuno, courno);` 删除索引使用DROP INDEX语句,如:`DROP INDEX idx_stuno ON stuinfo;` 7. 视图的创建与管理 创建单源视图使用CREATE VIEW语句,例如: ```sql CREATE VIEW stuinfo_view AS SELECT stuno, stuname, stubirth, stuage FROM stuinfo; ``` 创建多源视图则需要从多个表中选取数据,例如: ```sql CREATE VIEW stuinfo_courview AS SELECT s.stuno, s.stuname, c.courno, sc.grade FROM stuinfo s, course c, stuandcour sc WHERE s.stuno = sc.stuno AND c.courno = sc.courno; ``` 查询视图数据使用SELECT语句,就像查询普通表一样。例如:`SELECT * FROM stuinfo_view;` 8. 操作的记录与报告 所有操作都应该通过命令行或MySQL Workbench完成,并需要将操作过程截图保存在实验文档中。文档中还应包含对照本章内容完成的分析报告。 本实验的目的是使学生理解并掌握MySQL数据库中关键对象(数据字典、表、索引、视图)的作用和操作方法。通过一系列的操作实践,学生将能更深入地了解数据库对象管理,并能在实际工作中进行相关维护和操作。














剩余11页未读,继续阅读


- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 下半年网络工程师试题及答案上午下午.doc
- 高速铁路电力变配电所自动化系统.pptx
- 网站设计规范参考.doc
- 电子与通信工程专业硕士研究生培养方案.doc
- 网络咨询医生培训教材.pptx
- 软件工程导论(第4章).ppt
- 信息化--企业发展新引擎.pptx
- 软件开发文档之详细设计说明书.doc
- 国家开放大学电大《数控加工工艺》《会计学概论》网络课形考网考作业(合集)答案.docx
- 嵌入式系统设计与实例开发.ppt
- 污水处理厂毕业设计包含CAD大图.doc
- 最新国家开放大学电大《工程经济与管理》网络核心课形考网考作业及答案.pdf
- 阈值分割算法研究及其在拉链缺陷检测中的应用.doc
- GIS毕业生就业状况调查报告.docx
- 数字图像处理期末复习题.doc
- unity3d摄像机跟随角色时被物体遮挡解决方案资料.doc


