Na página anterior, encontramos um erro em uma das entradas na tabela Books. Especificamente, a palavra "Hobbit" foi escrita "Hobbbit". Temos aqui o que a instrução select disse-nos:

MariaDB [test]> select * from Books;
+--------+----------------------------+----------+----------+
| BookID | Title                      | SeriesID | AuthorID |
+--------+----------------------------+----------+----------+
|      1 | The Fellowship of the Ring |        1 |        1 |
|      2 | The Two Towers             |        1 |        1 |
|      3 | The Return of the King     |        1 |        1 |
|      4 | The Sum of All Men         |        2 |        2 |
|      5 | Brotherhood of the Wolf    |        2 |        2 |
|      6 | Wizardborn                 |        2 |        2 |
|      7 | The Hobbbit                |        0 |        1 |
|      8 | Lair of Bones              |        2 |        2 |
+--------+----------------------------+----------+----------+
8 rows in set (0.00 sec)

MariaDB [test]>

A maneira mais fácil de consertar isto, é executando uma instrução update:

update Books set Title = "The Hobbit" where BookID = 7;

O que esta instrução faz é dizer para o banco de dados que atualize a tabela Books, definindo o campo Tittle como "The Hobbit" se o Book_ID é igual 7. Executando esta instrução nos dará algo parecido ao seguinte:

MariaDB [test]> update Books set Title = "The Hobbit" where BookID = 7;
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

MariaDB [test]>

Repare no feedback que o mysql dá após ter executado a instrução de atualização com sucesso

  1. Permite-lhe saber que uma fila no banco de dados corresponde à instrução (só tem uma fila com o BookID 7)
  2. Que alterou uma fila do banco (aquela que correspondeu)
  3. Que não houveram avisos nem problemas que ele pudesse ver com o que você acabou de fazer

Agora podemos verificar que a nossa mudança tem sido feita executando outra instrução de seleção:

MariaDB [test]> select * from Books;
+--------+----------------------------+----------+----------+
| BookID | Title                      | SeriesID | AuthorID |
+--------+----------------------------+----------+----------+
|      1 | The Fellowship of the Ring |        1 |        1 |
|      2 | The Two Towers             |        1 |        1 |
|      3 | The Return of the King     |        1 |        1 |
|      4 | The Sum of All Men         |        2 |        2 |
|      5 | Brotherhood of the Wolf    |        2 |        2 |
|      6 | Wizardborn                 |        2 |        2 |
|      7 | The Hobbit                 |        0 |        1 |
|      8 | Lair of Bones              |        2 |        2 |
+--------+----------------------------+----------+----------+
8 rows in set (0.00 sec)

MariaDB [test]>

Não há dúvidas, "Hobbit" está agora escrito corretamente.

E isso é tudo, em relação a esta cartilha de dez minutos para o uso do cliente de linha de comando mysql do MariaDB.

Anterior: Cartilha para o MariaDB 04 - Inserção

Comments

Comments loading...