哥伦布发现新大陆

MySQLMySQLBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在本项目中,你将学习如何访问 MySQL 数据库、将日期字符串转换为日期类型对象,以及将 SQL 语句保存到脚本文件中。

👀 预览

项目任务预览

🎯 任务

在本项目中,你将学习:

  • 如何使用 sudo 命令无密码访问 MySQL 数据库
  • 如何编写 SQL 语句将日期字符串转换为日期类型对象
  • 如何将 SQL 语句保存到脚本文件并在 MySQL 客户端中运行它

🏆 成果

完成本项目后,你将能够:

  • 理解如何访问 MySQL 数据库并执行 SQL 语句
  • 使用 SQL 将日期字符串转换为日期类型对象
  • 创建并运行 SQL 脚本文件以自动化数据库任务

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/date("Date Type") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301302{{"哥伦布发现新大陆"}} mysql/select -.-> lab-301302{{"哥伦布发现新大陆"}} mysql/source -.-> lab-301302{{"哥伦布发现新大陆"}} mysql/database -.-> lab-301302{{"哥伦布发现新大陆"}} mysql/date -.-> lab-301302{{"哥伦布发现新大陆"}} mysql/mysqladmin -.-> lab-301302{{"哥伦布发现新大陆"}} end

访问 MySQL 数据库

在这一步中,你将学习如何使用 sudo 命令无密码访问 MySQL 数据库。

  1. 在你的系统上打开一个终端。
  2. 通过运行以下命令启动 MySQL 服务:
sudo service mysql start
  1. 通过运行以下命令访问 MySQL 客户端:
sudo mysql

这样你就可以无密码访问 MySQL 数据库了。

将日期字符串转换为日期类型

在这一步中,你将学习如何编写一条 SQL 语句,将日期字符串 14921012 转换为日期类型对象并显示它。

  1. 在 MySQL 客户端中,运行以下 SQL 语句:
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `Columbus's Discovery`;

这条语句使用 STR_TO_DATE() 函数将日期字符串 14921012 转换为日期类型对象,并且使用 AS 关键字为结果设置一个别名为 Columbus's Discovery

此查询的输出将是:

+----------------------+
| Columbus's Discovery |
+----------------------+
| 1492-10-12           |
+----------------------+

将 SQL 语句保存到脚本文件

在这一步中,你将学习如何把 SQL 语句保存到一个名为 Discovery.sql 的脚本文件中,并将其放置在 /home/labex/project 目录下。

  1. 在你的系统上打开一个文本编辑器。
  2. 将以下 SQL 语句复制到文本编辑器中:
SELECT STR_TO_DATE('14921012', '%Y%m%d') AS `Columbus's Discovery`;
  1. 将文件保存为 /home/labex/project 目录下的 Discovery.sql

现在,你已经完成了这个项目。你可以在 MySQL 客户端中使用以下命令运行该脚本文件:

SOURCE /home/labex/project/Discovery.sql;

这将执行 Discovery.sql 文件中的 SQL 语句并显示结果。

你应该会看到以下输出:

MariaDB [(none)]> SOURCE /home/labex/project/Discovery.sql;
+----------------------+
| Columbus's Discovery |
+----------------------+
| 1492-10-12           |
+----------------------+
1 row in set (0.000 sec)
✨ 查看解决方案并练习

总结

恭喜你!你已经完成了这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。