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
sudosin 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.
- Abra una terminal y navegue hasta el directorio
/home/labex/project. - Inicie el servicio MySQL ejecutando el siguiente comando:
sudo service mysql start
- Acceda a MySQL sin contraseña ejecutando el siguiente comando:
sudo mysql
- Importe los datos del archivo
world.sqla 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'.
- Abra el archivo
changeDefault.sqly 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'.
- Guarde el archivo
changeDefault.sql.
Ejecutar el script
En este paso, aprenderás cómo ejecutar el script changeDefault.sql en MySQL.
- En el prompt de MySQL, ejecute el siguiente comando para ejecutar el script
changeDefault.sql:
SOURCE /home/labex/project/changeDefault.sql;
- 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.



