修改 MySQL 数据库表约束

初级

在本项目中,你将学习如何通过移除 `countrylanguage` 表中 `IsOfficial` 字段的 'not null' 约束来修改 MySQL 数据库表。

SQLMySQL

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

简介

在本项目中,你将学习如何修改 MySQL 数据库中的 countrylanguage 表,即从 IsOfficial 字段中移除 “非空” 约束。

👀 预览

MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| 字段         | 类型          | 空值 | 键  | 默认值    | 额外  |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3)       | 否   | 主键|         |       |
| Language    | char(30)      | 否   | 主键|         |       |
| IsOfficial  | enum('T','F') | 是   |     | NULL    |       |
| Percentage  | decimal(4,1)  | 否   |     | 0.0     |       |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.002 sec)

🎯 任务

在本项目中,你将学习:

  • 如何启动 MySQL 数据库并使用 sudo 命令访问它
  • 如何将 world.sql 数据文件导入到 MySQL 数据库中
  • 如何通过从 IsOfficial 字段中移除 “非空” 约束来修改 countrylanguage
  • 如何验证对 countrylanguage 表所做的更改

🏆 成果

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

  • 了解如何使用命令行界面操作 MySQL 数据库
  • 通过更改字段约束来修改表结构
  • 通过描述表结构来验证对表所做的更改

教师

labby

Labby

Labby is the LabEx teacher.