This Domain(Admin5.com) is for Sale:

My SQL数据库实用技术(04)

时间:2007-12-23  来源:不详  作者:迈克DB

现在我们已经具备了所需的所有基础知识;可以将MySQL 投入工作了!本节提供一个教程,帮助熟悉M y S Q L。在完成这个教程时,将创建一个样例数据库和这个数据库中的表,然后增加、检索、删除和修改信息与数据库进行交互。此外,在操作这个样例数据库的过程中,将能学到下列东西:
■ 如何利用mysql 客户机程序与MySQL 通信。
■ SQL 语言的基本语句。(假如您曾经使用过其他R D B M S,从而熟悉S Q L,那么浏览一下这个教程,看看SQL 的MySQL 版与您熟悉的版本有何差别也是很好的。)正如上一节所述, MySQL 采用客户机/服务器体系结构,其中服务器运行在存放数据库的机器上,而客户机通过网络连接到服务器。这个教程主要基于mysql 客户机的应用。m y s q l读取您的SQL 查询,将它们发送给服务器,并显示结果。mysql 运行在MySQL 所支持的所有平台上,并提供与服务器交互的最直接的手段,因此,它首先是一个逻辑上的客户机。
在本书中,我们将用samp_db 作为样例数据库的名称。但是有可能在您完成本例子的过程中需要使用另一个数据库名。因为可能在您的系统上已经有某个人使用了samp_db 这个名称,或者治理员给您指定了另一个数据库名称。在后面的例子中,无论是哪种情况,都用数 copyright dedecms
据库的实际名称代替s a m p _ d b。表名可以像例子所显示的那样精确地使用,即使系统中的多个人都具有他们自己的样例数据库也是如此。顺便说一下,在MySQL 中,假如有人使用了相同的表名也没什么关系。一旦各个用户都具有自己的数据库, MySQL 将一直保留这些数据库名,防止各用户互相干扰。
1.4.1 基本要求
为了试验这个教程中的例子,必须安装M y S Q L。非凡是必须具有对MySQL 客户机和某个MySQL 服务器的访问权。相应的客户机程序必须位于您的机器上。至少需要有m y s q l程序,最好还有m y s q l i m p o r t程序。服务器也可以位于您的机器上,尽管这不是必须的。实际上,只要答应连接到服务器,那么服务器位于何位置都没有关系。若服务器正巧运行在您的机器上,适当的客户机程序又已经安装,那么就可以开始试验了。假如您尚需设法搞到M y S Q L,可参阅附录A“获得和安装软件”的说明。假如您正自己安装M y S Q L,可参阅这一章,或把它给治理员看。假如
网络访问是通过一个因特网服务商(I S P)进行的,那么可查看该服务商是否拥有M y S Q L。假如该ISP 不提供MySQL 服务,可查看附录J“因特网服务商”以得到某些选择更适合的服务商的建议。


除M y S Q L软件外,还需要得到创建样例数据库及其表的权限。假如您没有这种权限,可以向MySQL 治理员咨询。治理员可通过运行mysql 并发布如下的命令提供这种权限:

MySQL 与mysql 的区别
为了避免混淆,应该说明,“M y S Q L”指的是整个MySQL RDBMS,而“m y s q l”代表的是一个特定的客户机程序名。它们的发音都是相同的,但可通过不同的大小写字符和字体来区分。关于发音,MySQL 的发音为“m y - e s s - q u e u e - e l l”。我们知道这是因为MySQL 参考指南中是这样发音的。而SQL 的发音为“s e q u e l”或“e s s - q u e u e - e l l”。我不认为哪个发音更好一些。愿意读哪个音都可以,不过在您对别人读的时候,他可能会用他认为是“正确”的发音对您进行纠正。
前一个命令在paul 从l o c a l h o s t(服务器运行在正运行的同一主机)连接时,答应它完全访问samp_db 数据库及它的所有表。它还给出了一个口令s e c r e t。第二个命令与第一个类似,但答应paul 从任何主机上连接(“%”为通配符)。也可以用特定的主机名取代“%”,使p a u l只能从该主机上进行连接。(假如您的服务器答应从localhost 匿名访问,由于服务器搜索授权表查找输入连接匹配的方式的原因,这样一个GRANT 语句可能是必须的。)关于G R A N T语句以及设置MySQL 用户账号的更具体信息,可在第11 章“常规的MySQL 治理”找到。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息