Cambiar el valor predeterminado para la tabla countrylanguage

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderás cómo cambiar el valor predeterminado de un campo en una tabla de base de datos MySQL. Específicamente, modificaremos el campo IsOfficial en la tabla countrylanguage de la base de datos world.

👀 Vista previa

MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Campo       | Tipo          | Nulo | Clave | Predeterminado | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3)       | NO   | PRI |         |       |
| Idioma      | char(30)      | NO   | PRI |         |       |
| IsOfficial  | enum('T','F') | SI   |     | T       |       |
| Porcentaje  | decimal(4,1)  | NO   |     | 0.0     |       |
+-------------+---------------+------+-----+---------+-------+
4 filas en el conjunto (0.001 segundos)

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a MySQL utilizando el comando sudo sin contraseña
  • Cómo importar datos de un archivo SQL a una base de datos MySQL
  • Cómo cambiar el valor predeterminado de un campo en una tabla MySQL

🏆 Logros

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

  • Navegar y administrar con confianza los datos en una base de datos MySQL
  • Comprender cómo modificar estructuras de tabla y valores predeterminados
  • Aplicar tus conocimientos de MySQL a tareas de administración de bases de datos del mundo real

Acceder a MySQL e importar los datos

En este paso, aprenderás cómo acceder a MySQL utilizando el comando sudo sin ninguna contraseña e importar los datos de /home/labex/project/world.sql a MySQL.

  1. Abra una terminal y navegue hasta el directorio /home/labex/project.
  2. Inicie el servicio MySQL ejecutando el siguiente comando:
sudo service mysql start
  1. Acceda a MySQL sin contraseña ejecutando el siguiente comando:
sudo mysql
  1. Importe los datos del archivo world.sql a MySQL ejecutando el siguiente comando:
SOURCE /home/labex/project/world.sql;

Cambiar el valor predeterminado del campo IsOfficial

En este paso, aprenderás cómo cambiar el valor predeterminado del campo IsOfficial en la tabla countrylanguage a 'T'.

  1. Abra el archivo changeDefault.sql y agregue la siguiente instrucción SQL:
ALTER TABLE countrylanguage MODIFY COLUMN IsOfficial ENUM('T','F') DEFAULT 'T';

Esta instrucción cambia el valor predeterminado del campo IsOfficial en la tabla countrylanguage a 'T'.

  1. Guarde el archivo changeDefault.sql.

Ejecutar el script

En este paso, aprenderás cómo ejecutar el script changeDefault.sql en MySQL.

  1. En el prompt de MySQL, ejecute el siguiente comando para ejecutar el script changeDefault.sql:
SOURCE /home/labex/project/changeDefault.sql;
  1. Después de que el script haya terminado de ejecutarse, puede verificar los cambios ejecutando el siguiente comando:
DESC countrylanguage;

Esto mostrará el esquema actualizado de la tabla countrylanguage, lo que demuestra que el valor predeterminado del campo IsOfficial ha sido cambiado a 'T'.

MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Campo       | Tipo          | Nulo | Clave | Predeterminado | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3)       | NO   | PRI |         |       |
| Idioma      | char(30)      | NO   | PRI |         |       |
| IsOfficial  | enum('T','F') | SI   |     | T       |       |
| Porcentaje  | decimal(4,1)  | NO   |     | 0.0     |       |
+-------------+---------------+------+-----+---------+-------+
4 filas en el conjunto (0.001 segundos)

¡Felicitaciones! Has completado con éxito el proyecto de cambiar el valor predeterminado del campo IsOfficial en la tabla countrylanguage.

Resumen

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

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar