Spec-Zone .ru
спецификации, руководства, описания, API
|
Самая простая форма SELECT
получает все от таблицы:
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 |+----------+--------+---------+------+------------+------------+
Эта форма SELECT
полезно, если Вы хотите рассмотреть свою всю таблицу, например, после того, как Вы только что загрузили ее своей
группой исходных данных. Например, можно оказаться, думаете, что дата рождения Теплозаправщика не кажется
совершенно правой. Консультируясь с Вашей исходной родословной животного, Вы находите, что корректный год
рождения должен быть 1989, не 1979.
Есть по крайней мере два способа фиксировать это:
Отредактируйте файл pet.txt
чтобы исправить ошибку,
тогда освободите таблицу и перезагрузите это использование DELETE
и LOAD DATA
:
mysql>DELETE FROM pet;
mysql>LOAD DATA LOCAL INFILE 'pet.txt' INTO TABLE pet;
Однако, если Вы делаете это, следует также повторно войти в запись для Puffball.
Фиксируйте только ошибочную запись с UPDATE
оператор:
mysql> UPDATE pet SET birth =
'1989-08-31' WHERE name = 'Bowser';
UPDATE
изменения только рассматриваемая запись и не требуют, чтобы Вы перезагрузили таблицу.