电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> mysql>>MySQL入门篇之四:

MySQL入门篇之四

来源:www.cncfan.com | 2006-3-20 | (有3132人读过)

向数据库中添加数据
我们的数据库和数据表都已经建立好了,现在我们该向我们的数据库中添加笑话了。向数据库中添加数据的命令被称之为INSERT。这个命令有两种基本格式:

mysql> INSERT INTO <table name> SET
-> columnName1 = value1,
-> columnName2 = value2,
-> ...
-> ;
mysql> INSERT INTO <table name>
-> (columnName1, columnName2, ...)
-> VALUES (value1, value2, ...);



所以要向我们的数据表中添加笑话,我们可以在下面的两个命令中选择一个:

mysql> INSERT INTO Jokes SET
-> JokeText = "Why did the chicken cross theroad? To get to the other side!",
-> JokeDate = "2000-04-01";
mysql> INSERT INTO Jokes
-> (JokeText, JokeDate) VALUES (
-> "Why did the chicken cross the road? Toget to the other side!",
-> "2000-04-01"
-> );



请注意在INSERT命令的第二种格式中,你给出的列的顺序必须与你给出的数据的顺序一致。
现在你知道如何向表中添加了,下面让我们来看看如何显示表的内容。

显示存储的数据
显示你的数据库中表的存储数据的命令,被称之为SELECT,这个命令无疑是SQL语言中最复杂的命令。说它复杂,是因为数据库的最主要的优点就是可以机动地给出数据。而机动性就是通过这个命令实现的。
下面的命令会列出存储在表Jokes中的所有数据:
mysql> SELECT * FROM Jokes;
这个命令意味着“从Jokes中挑选所有的东西”。如果你试着输入这个命令,你会看到这样的显示:
+----+---------------------------------------
------------------------+------------+
| ID | JokeText
| JokeDate |
+----+---------------------------------------
------------------------+------------+
| 1 | Why did the chicken cross the road? To
get to the other side! | 2000-04-01 |
+----+---------------------------------------
------------------------+------------+
1 row in set (0.05 sec)
这看上去有点混乱,这是因为JokeText列实在是太长了。因为这个原因,我们可能想要告诉MySQL省去JokeText列,这个命令会实现这个功能:
mysql> SELECT ID, JokeDate FROM Jokes;
这一次我们不再告诉它“挑选所有的东西”了,我们告诉它我们对显示哪些列感兴趣。结果应该是这样的:
+----+------------+
| ID | JokeDate |
+----+------------+
| 1 | 2000-04-01 |
+----+------------+
1 row in set (0.00 sec)
但是我们是不是可以多少显示一点笑话正文的内容呢?作为对我们所想显示的列的补充,我们可用“函数”来更改我们所要显示的列。有一个叫做LEFT的函数,可以让我们告诉MySQL当我们显示一个数据列时最多显示几个字符。例如,如果我们只想显示JokeText列的前20个字符:
mysql> SELECT ID, LEFT(JokeText,20), JokeDate FROM Jokes;
+----+----------------------+------------+
| ID | LEFT(JokeText,20) | JokeDate |
+----+----------------------+------------+
| 1 | Why did the chicken | 2000-04-01 |
+----+----------------------+------------+
1 row in set (0.05 sec)
明白它是如果工作的了吗?另一个有用的函数是COUNT,通过这个函数,我们可以很简单地得到返回结果的个数。例如,如果我们想要找出在我们的表中我们存储了多少笑话,我们可以用下面这个命令:
mysql> SELECT COUNT(*) FROM Jokes;
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
1 row in set (0.06 sec)
正如我们看到的,在我们的表中只有一个笑话。

mysql热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号