创建产品信息表

MySQLMySQLBeginner
立即练习

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

简介

在这个项目中,你将学习如何创建一个数据库和一张表来存储产品信息。本项目旨在让你亲身体验使用 MySQL(最流行的关系型数据库管理系统之一)的过程。

👀 预览

MySQL 数据库创建预览

🎯 任务

在本项目中,你将学习:

  • 如何启动 MySQL 服务器并访问 MySQL 命令行界面
  • 如何创建一个新数据库并切换到该数据库
  • 如何创建一个具有特定列和属性的新表
  • 如何验证表的创建及其结构

🏆 成果

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

  • 理解数据库管理的基本概念
  • 使用 SQL 命令创建和管理数据库及表
  • 熟悉 MySQL 命令行界面
  • 应用所学知识构建简单的数据库应用程序

启动 MySQL 并访问数据库

在这一步中,你将学习如何启动 MySQL 服务器并访问数据库。

  1. 使用以下命令启动 MySQL 服务器:
sudo service mysql start
  1. 使用以下命令访问 MySQL 命令行界面:
sudo mysql

这将允许你直接从命令行与 MySQL 数据库进行交互。

创建新数据库和表

在这一步中,你将学习如何创建一个新数据库和一张表来存储产品信息。

  1. 使用以下 SQL 语句创建一个名为product的新数据库:
CREATE SCHEMA product;
  1. 使用以下 SQL 语句切换到product数据库:
USE product;
  1. 创建一个名为product_info的新表,该表具有以下列和属性:
CREATE TABLE product_info (
  id INT NOT NULL,
  name VARCHAR(10),
  price DECIMAL(8, 2),
  intro VARCHAR(256)
);

此表将存储产品信息,包括产品 ID、名称、价格和简要介绍。

验证表的创建

在这一步中,你将学习如何验证product_info表是否已正确创建。

  1. 使用以下 SQL 语句描述product_info表的结构:
DESC product_info;

输出应类似于以下内容:

+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| id    | int(11)      | NO   |     | NULL    |       |
| name  | varchar(10)  | YES  |     | NULL    |       |
| price | decimal(8,2) | YES  |     | NULL    |       |
| intro | varchar(256) | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+

这确认了product_info表已使用正确的列和属性创建。

恭喜!你已成功创建了一个新数据库和一张表来存储产品信息。在接下来的步骤中,你将学习如何从product_info表中插入、更新和检索数据。

✨ 查看解决方案并练习

总结

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