简介
在这个项目中,你将学习如何基于 edusys
数据库中的 student
表创建一个数据库视图。该视图将包含 student
表中的 ID
、name
和 dept_name
列,提供一个简化且聚焦的学生数据视图。
👀 预览
MySQL [edusys]> DESC student_view;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| ID | int(11) | NO | | NULL | |
| name | varchar(20) | NO | | NULL | |
| dept_name | varchar(20) | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.002 sec)
🎯 任务
在这个项目中,你将学习:
- 如何启动 MySQL 服务器并登录到 MySQL 终端
- 如何将 SQL 脚本中的数据导入到 MySQL 数据库
- 如何使用
CREATE VIEW
语句创建数据库视图 - 如何使用
DESC
语句验证创建的视图的结构
🏆 成果
完成这个项目后,你将能够:
- 理解设置 MySQL 数据库环境的过程
- 创建自定义数据库视图以简化数据访问和展示
- 应用 SQL 语句来管理和操作数据库对象
Skills Graph
%%%%{init: {'theme':'neutral'}}%%%%
flowchart RL
mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"])
sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"])
sql(("SQL")) -.-> sql/AdvancedDataOperationsGroup(["Advanced Data Operations"])
mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"])
mysql(("MySQL")) -.-> mysql/AdvancedFeaturesGroup(["Advanced Features"])
mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection")
sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements")
sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval")
mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution")
sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements")
sql/AdvancedDataOperationsGroup -.-> sql/views("Views")
mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility")
mysql/AdvancedFeaturesGroup -.-> mysql/views("View Management")
subgraph Lab Skills
mysql/use_database -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
sql/select -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
sql/insert -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
mysql/select -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
mysql/source -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
sql/create_table -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
sql/views -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
mysql/mysqladmin -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
mysql/views -.-> lab-301416{{"在 MySQL 中创建数据库视图"}}
end