(1)选择所有数据:select * from pet;
(2)修改表内容
方法一:先删除用 DELETE FROM pet; 去修改txt中内容,再LOAD DATA LOCAL INFILE 'D:/test/pet.txt' INTO TABLE pet;
方法二:(这个更简单)
比如说更改owners下的川川为笨笨,就执行:update pet set owner='笨笨' where name='hh';
(3)单独选择某一行:SELECT * FROM pet WHERE name = ‘hh';
你可以在任何列上指定条件,不只仅仅是name。例如,如果你想要知道哪个动物在1998以后出生的,测试birth列: SELECT * FROM pet WHERE birth > '2021-7-9';
可以组合条件,例如找出思思的狗:select * from pet where owner='思思' and species='dog';
AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:
mysql> select * from pet where( owner='思思' and species='dog')
-> or ( owner='思思' and species='pig');
(4)选择特殊列:select name,birth from pet;
找出谁拥有宠物,使用这个查询:select owner from pet;
请注意该查询只是简单地检索每个记录的owner列,并且他们中的一些出现多次。为了使输出减到最少,增加关键字DISTINCT检索出每个唯一的输出记录:select distinct owner from pet;
可以使用一个WHERE子句结合行选择与列选择。例如,要想查询狗和猫的出生日期,使用这个查询: