来源:www.cncfan.com | 2006-3-20 | (有2830人读过)
MySQL服务器使用第一个被称之为mysql的数据库来管理用户及其口令和权限。现在我们暂时不会关心这个数据库,在以后的章节中,我们会讨论它。第二个叫test是一个数据模块。你可以删除这个数据库,在我们的教程中不会使用到它(我们会自己建立一些数据库)。删除什么东西在MySQL中被称之为“dropping”,要删除test数据库,其正确的命令应该是:
mysql> DROP DATABASE test;
如果你输入了这个命令,并打了回车,MySQL会删除这个数据库,并返回Query OK。注意,并不会提示你诸如“这是否确定”这样的信息。所以你在MySQL输入命令必须十分小心。就象我们在这儿看到的,你可以完全删除数据库--包含它其中的所有信息--仅仅只用一个命令! 在我们进入下一步之前,让我们先来看看MySQL命令行的连接。正如我们已经注意到的,在MySQL中的所有命令都必须以分号(;)结束。如果你忘记了这个分号,MySQL会认为你还没有结束输入你的命令,并会让你这下一行中继续录入:
mysql> SHOW -> DATABASES;
MySQL在等待你输入命令中的剩余部分时,提示符会从mysql>改变为->。对于一个长命令,这是很有用的,你可以将你的命令分几行输入。 如果你中途发现你的命令出错了,你可以完全取消当前的命令(译者注:是指尚未执行的命令)并从头来过。要完成这个工作,你只需要输入c并按回车:
mysql> DROP DATABASEcmysql>
MySQL会完全忽略你刚才输入的命令,并返回到提示符等待你的下一个命令。 最后,当你要退出MySQL客户端程序时,你只需要输入quit或者exit (这两个命令是完全一样的)。这是唯一不用以分号结尾就可以执行的命令。
mysql> quitBye
什么是SQL? 在这篇教程中我们用来告诉MySQL去做什么的命令其实是一个叫结构化查询语言(SQL)的规范的一部分。SQL中的命令也被称之为查询(在这篇教程中,我们会交替地采用这两种称呼)。 SQL是实现与绝大多数的数据库的交互的标准语言,所以即使你将来不再使用MySQL,转而使用Microsoft SQL Server,你会发现绝大多数命令是相同的。你必须理解SQL和MySQL的区别。MySQL是你正在使用的数据库服务软件。SQL是你用来实现和数据库的交互的语言。
建立一个数据库 如果你的Web主机提供商已经为你分配了一个用来工作的数据库。你先耐心地等待一下,等一下我们会和你继续讨论下面的问题。如果你是在自己安装的MySQL服务器上工作。执行下面的命令,很容易地你就可以建立一个数据库了:
mysql> CREATE DATABASE jokes;
我的数据库的名字是jokes,这是为了与我们工作的例子一致。其实你可以给你的数据库起任何你自己喜欢的名字。不过,如果你是在Web主机提供商的MySQL服务器上工作,它们可能已经为你建立了一个数据库,你就没法选择数据库的名字了。 现在我们已经有了一个数据库,我们需要告诉MySQL我们想要使用这个数据库。下面这个命令应该也不太难记:
mysql> USE jokes;
现在你可以开始使用你的数据库了。在你在其中添加数据表之前,这个数据库将是空的,我们的第一步工作应该是建立一个数据表来保存我们的笑话。
|