码迷,mamicode.com
首页 > 数据库 > 详细

【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询

时间:2019-01-24 20:10:57      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:strong   相关信息   delete   获得   需要   查询   sele   http   动物   

1.0 SELECT语句用来从数据表中检索信息。

 

SELECT what_to_select FROM which_table WHERE conditions_to_satisfy;

what_to_select指出你想要看到的内容,可以是列的一个表,或*表示“所有的列”。

which_table指出你想要从其检索数据的表。

WHERE子句是可选项,如果选择该项,conditions_to_satisfy指定行必须满足的检索条件。

 

2.0 在我的博文“MySQL入门学习(八)”中,创建了一个小动物园的数据库,里面有宠物的相关信息的表。

技术分享图片

比如现在发现王二狗家的bowser出生年月错了,是1989年,而不是1979年。

至少有两种修正方法:

编辑文件“pet.txt”改正错误,然后使用DELETE和LOAD DATA清空并重新装载表:

·                mysql> DELETE FROM pet;
·                mysql> LOAD DATA LOCAL INFILE ‘pet.txt‘ INTO TABLE pet;

 

然而, 如果这样操做,必须重新输入Puffball记录(因为Puffal是后来新增的一行数据)。

·         用一个UPDATE语句仅修正错误记录:

·                mysql> UPDATE pet SET birth = ‘1989-08-31‘ WHERE name = ‘Bowser‘;

UPDATE只更改有问题的记录,不需要重新装载数据库表。

技术分享图片

 

3.0 如果想要验证对Bowser的生日所做的更改,按下述方法选择Bowser的记录:

mysql> SELECT * FROM pet WHERE name = ‘Bowser‘;

技术分享图片

 

4.0 如果想要知道哪个动物在1998以后出生的,测试birth列:

mysql> SELECT * FROM pet WHERE birth > ‘1998-1-1‘;

技术分享图片

 

 5.0 可以组合条件,例如,找出雌性的狗:

mysql> SELECT * FROM pet WHERE species = ‘dog‘ AND sex = ‘f‘;

技术分享图片

 

6.0 也可以查询蛇和鸟的记录:

mysql> SELECT * FROM pet WHERE species = ‘snake‘ OR species = ‘bird‘;

技术分享图片

 

 7.0 AND和OR可以混用,但AND比OR具有更高的优先级。如果你使用两个操作符,使用圆括号指明如何对条件进行分组是一个好主意:

mysql> SELECT * FROM pet WHERE (species = ‘cat‘ AND sex = ‘m‘)
    -> OR (species = ‘dog‘ AND sex = ‘f‘);

 技术分享图片

 

【数据库】9.0 MySQL入门学习(九)——获得数据库和表的信息、日期计算、查询

标签:strong   相关信息   delete   获得   需要   查询   sele   http   动物   

原文地址:https://www.cnblogs.com/xiaofu007/p/10316415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!