相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.2 kb
手册页(邮政编码)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

3.3.4.1选择所有数据

最简单的形式选择检索表中的所有内容:

SELECT * FROM pet;+----------+--------+---------+------+------------+------------+ | 名字出生性物种| | | | |所有者死亡  | +----------+--------+---------+------+------------+------------+ | 毛茸茸的猫哈罗德| | | f零| | 1993-02-04 | |猫爪子|格温| |米零| | 1994-03-17 | |巴菲狗哈罗德| | | f零| | 1989-05-13 | |方|本尼狗| |米零| | 1990-08-27 | |包泽戴安| | |米狗| 1979-08-31 | 1979-08-31 | |欢快的鸟|格温| | f零| | 1998-09-11 | |惠斯勒|格温|鸟|NULL | 1997-12-09 | NULL | | Slim | Benny | snake | m | 1996-04-29 | NULL | | Puffball | Diane | hamster | f | 1999-03-30 | NULL | +----------+--------+---------+------+------------+------------+

这种形式的选择使用的缩写选择所有列。如果您想检查整个表,例如,在用初始数据集加载该表之后,这是很有用的。例如,您可能会碰巧认为Bowser的出生日期似乎不太正确。查阅你的原始家谱文件,你会发现正确的出生年份应该是1989年,而不是1979年。

至少有两种方法可以解决这个问题:

  • 编辑该文件pet.txt若要纠正错误,请清空表并使用删除而且加载数据

    mysql> DELETE FROM pet;mysql>将DATA LOCAL INFILE 'pet.txt'加载到TABLE pet中;

    然而,如果您这样做,您还必须重新输入Puffball的记录。

  • 方法只修复错误记录更新声明:

    WHERE name = 'Bowser';

    更新只更改有问题的记录,不需要重新加载表。

这个原则有一个例外SELECT *选择所有列。如果一个表包含不可见的列,不包括他们。有关更多信息,请参见第13.1.20.10节“隐形列”