Добавление уникального ограничения к именам городов

MySQLMySQLBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь добавлять уникальное ограничение к именам городов в таблице country базы данных MySQL. Это обычная задача в управлении базами данных, где необходимо обеспечить уникальность каждого имени города в базе данных для поддержания целостности данных.

🎯 Задачи

В этом проекте вы научитесь:

  • Как запустить сервер MySQL и войти в терминал MySQL
  • Как импортировать SQL-скрипт для создания базы данных
  • Как добавить уникальное ограничение к полю в таблице MySQL

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться в важности уникальных ограничений в управлении базами данных
  • С уверенностью добавлять уникальные ограничения к полям в таблицах MySQL
  • Применить свои знания для поддержания целостности данных в своих собственных проектах баз данных

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/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/alter_table("Table Modification") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") subgraph Lab Skills mysql/use_database -.-> lab-301282{{"Добавление уникального ограничения к именам городов"}} mysql/alter_table -.-> lab-301282{{"Добавление уникального ограничения к именам городов"}} mysql/source -.-> lab-301282{{"Добавление уникального ограничения к именам городов"}} mysql/database -.-> lab-301282{{"Добавление уникального ограничения к именам городов"}} end

Запустить MySQL и импортировать базу данных

В этом шаге вы научитесь запускать сервер MySQL и импортировать базу данных world.sql в MySQL.

  1. Откройте терминал на сервере.

  2. Запустите сервер MySQL:

    sudo /etc/init.d/mysql start
  3. Войдите в терминал MySQL:

    mysql -uroot
  4. Импортируйте базу данных world.sql:

    SOURCE ~/project/world.sql

После завершения этих шагов в вашем сервере MySQL будет импортирована база данных world, и вы сможете перейти к следующему шагу.

Добавить уникальное ограничение к именам городов

В этом шаге вы научитесь добавлять уникальное ограничение к полю LocalName в таблице country.

  1. Создайте новый файл с именем changeUni.sql в директории ~/project.

  2. Добавьте следующий SQL-запрос в файл:

    ALTER TABLE country
    ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);

    Этот запрос добавляет уникальное ограничение с именем UC_LocalName к полю LocalName в таблице country.

  3. Сохраните файл changeUni.sql.

  4. Запустите скрипт changeUni.sql в терминале MySQL:

    SOURCE ~/project/changeUni.sql

    Это выполнит скрипт и добавит уникальное ограничение к таблице country.

После завершения этих шагов уникальное ограничение будет добавлено к полю LocalName в таблице country.

✨ Проверить решение и практиковаться

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.