A forma mais simples do SELECT
recuperar
tudo de uma tabela:
mysql> SELECT * FROM pet;
+----------+--------+---------+------+------------+------------+
| name | owner | species | sex | birth | death |
+----------+--------+---------+------+------------+------------+
| Fluffy | Harold | cat | f | 1993-02-04 | NULL |
| Claws | Gwen | cat | m | 1994-03-17 | NULL |
| Buffy | Harold | dog | f | 1989-05-13 | NULL |
| Fang | Benny | dog | m | 1990-08-27 | NULL |
| Bowser | Diane | dog | m | 1979-08-31 | 1995-07-29 |
| Chirpy | Gwen | bird | f | 1998-09-11 | NULL |
| Whistler | Gwen | bird | NULL | 1997-12-09 | NULL |
| Slim | Benny | snake | m | 1996-04-29 | NULL |
| Puffball | Diane | hamster | f | 1999-03-30 | NULL |
+----------+--------+---------+------+------------+------------+
Esta forma do SELECT
é útil se você
deseja ver sua tabela inteira como agora, depois de você
acabar de carregá-la com os dados iniciais. Por exempo, você
pode pensar que a data de nascimento do Bowser não está
correta. Consultando seus papéis originais de pedigree,
descobriu que o ano correto do nascimento deve ser 1989, não
1979.
Existem pelo menos duas formas de corrigir isto:
Edite o arquivo pet.txt
para corrigir
o erro, depois limpe a tabela e recarregue-o usando
DELETE
e LOAD DATA
:
mysql>DELETE FROM pet;
mysql>LOAD DATA LOCAL INFILE "pet.txt" INTO TABLE pet;
Entretanto, se você fizer isto, você também deve refazer a entrada para Puffball.
Corrigir somente o registro errado com uma instrução
UPDATE
:
mysql> UPDATE pet SET birth = "1989-08-31" WHERE name = "Bowser";
O UPDATE
altera apenas o registro em
questão e não exige que você recarregue a tabela.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.