Introdução
Neste projeto, você aprenderá como alterar o valor padrão de um campo em uma tabela de banco de dados MySQL. Especificamente, você modificará o campo IsOfficial na tabela countrylanguage do banco de dados world.
👀 Visualização
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | NO | PRI | | |
| Language | char(30) | NO | PRI | | |
| IsOfficial | enum('T','F') | YES | | T | |
| Percentage | decimal(4,1) | NO | | 0.0 | |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.001 sec)
🎯 Tarefas
Neste projeto, você aprenderá:
- Como acessar o MySQL usando o comando
sudosem uma senha - Como importar dados de um arquivo SQL para um banco de dados MySQL
- Como alterar o valor padrão de um campo em uma tabela MySQL
🏆 Conquistas
Após concluir este projeto, você será capaz de:
- Navegar e gerenciar dados com confiança em um banco de dados MySQL
- Entender como modificar estruturas de tabelas e valores padrão
- Aplicar seu conhecimento de MySQL a tarefas de gerenciamento de banco de dados do mundo real
Acessar o MySQL e Importar os Dados
Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem nenhuma senha e importar os dados de /home/labex/project/world.sql para o MySQL.
- Abra um terminal e navegue até o diretório
/home/labex/project. - Inicie o serviço MySQL executando o seguinte comando:
sudo service mysql start
- Acesse o MySQL sem uma senha executando o seguinte comando:
sudo mysql
- Importe os dados do arquivo
world.sqlpara o MySQL executando o seguinte comando:
SOURCE /home/labex/project/world.sql;
Alterar o Valor Padrão do Campo IsOfficial
Nesta etapa, você aprenderá como alterar o valor padrão do campo IsOfficial na tabela countrylanguage para 'T'.
- Abra o arquivo
changeDefault.sqle adicione a seguinte instrução SQL:
ALTER TABLE countrylanguage MODIFY COLUMN IsOfficial ENUM('T','F') DEFAULT 'T';
Esta instrução altera o valor padrão do campo IsOfficial na tabela countrylanguage para 'T'.
- Salve o arquivo
changeDefault.sql.
Executar o Script
Nesta etapa, você aprenderá como executar o script changeDefault.sql no MySQL.
- No prompt do MySQL, execute o seguinte comando para executar o script
changeDefault.sql:
SOURCE /home/labex/project/changeDefault.sql;
- Após a conclusão da execução do script, você pode verificar as alterações executando o seguinte comando:
DESC countrylanguage;
Isso exibirá o esquema atualizado da tabela countrylanguage, mostrando que o valor padrão do campo IsOfficial foi alterado para 'T'.
MariaDB [world]> DESC countrylanguage;
+-------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------------+------+-----+---------+-------+
| CountryCode | char(3) | NO | PRI | | |
| Language | char(30) | NO | PRI | | |
| IsOfficial | enum('T','F') | YES | | T | |
| Percentage | decimal(4,1) | NO | | 0.0 | |
+-------------+---------------+------+-----+---------+-------+
4 rows in set (0.001 sec)
Parabéns! Você concluiu com sucesso o projeto de alteração do valor padrão do campo IsOfficial na tabela countrylanguage.
Resumo
Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.



