Agregar Restricción Única a los Nombres de Ciudad

MySQLMySQLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás cómo agregar una restricción única a los nombres de ciudades en la tabla country de una base de datos MySQL. Esta es una tarea común en la gestión de bases de datos, donde es necesario garantizar que cada nombre de ciudad sea único dentro de la base de datos para mantener la integridad de los datos.

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo iniciar el servidor MySQL y conectarse a la terminal de MySQL
  • Cómo importar un script SQL para crear una base de datos
  • Cómo agregar una restricción única a un campo en una tabla MySQL

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender la importancia de las restricciones únicas en la gestión de bases de datos
  • Agregar con confianza restricciones únicas a los campos en tablas MySQL
  • Aplicar tus conocimientos para mantener la integridad de los datos en tus propios proyectos de bases de datos

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{{"Agregar Restricción Única a los Nombres de Ciudad"}} mysql/alter_table -.-> lab-301282{{"Agregar Restricción Única a los Nombres de Ciudad"}} mysql/source -.-> lab-301282{{"Agregar Restricción Única a los Nombres de Ciudad"}} mysql/database -.-> lab-301282{{"Agregar Restricción Única a los Nombres de Ciudad"}} end

Iniciar MySQL y Importar la Base de Datos

En este paso, aprenderás cómo iniciar el servidor MySQL e importar la base de datos world.sql en MySQL.

  1. Abra una terminal en el servidor.

  2. Inicie el servidor MySQL:

    sudo /etc/init.d/mysql start
  3. Conéctese a la terminal de MySQL:

    mysql -uroot
  4. Importe la base de datos world.sql:

    SOURCE ~/project/world.sql

Después de completar estos pasos, tendrá la base de datos world importada en su servidor MySQL y podrá pasar al siguiente paso.

Agregar una Restricción Única a los Nombres de Ciudad

En este paso, aprenderás cómo agregar una restricción única al campo LocalName en la tabla country.

  1. Crea un nuevo archivo llamado changeUni.sql en el directorio ~/project.

  2. Agrega la siguiente instrucción SQL al archivo:

    ALTER TABLE country
    ADD CONSTRAINT UC_LocalName UNIQUE (LocalName);

    Esta instrucción agrega una restricción única llamada UC_LocalName al campo LocalName en la tabla country.

  3. Guarda el archivo changeUni.sql.

  4. Ejecuta el script changeUni.sql en la terminal de MySQL:

    SOURCE ~/project/changeUni.sql

    Esto ejecutará el script y agregará la restricción única a la tabla country.

Después de completar estos pasos, se agregará la restricción única al campo LocalName en la tabla country.

✨ Revisar Solución y Practicar

Resumen

¡Felicidades! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.