This Domain(Admin5.com) is for Sale:

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

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


在我键入命令后, mysql 显示Enter password: 提示键入口令。然后我键入口令( * * * * * *表明我键入了s e c r e t)。假如一切顺利的话, mysql 显示一串消息和一个“ m y s q l >”提示,表示它正等待我发布查询。完整的启动序列如下所示:

为了连接到在其他某个机器上运行的服务器,需要用-h 指定主机名。假如该主机为pit -v i p e r. s n a k e . n e t,则相应的命令如下所示:

在后面的说明mysql 命令行的多数例子中,为简单起见,我们打算省去- h、-u 和-p 选项。并且假定您将会提供任何所需的选项。
有很多设置账号的方法,从而不必在每次运行mysql 时都在连接参数中进行键入。这个问题在1 . 5节“与mysql 交互的技巧”中介绍。您可能会希望现在就跳到该节,以便找到一些更易于连接到服务器的办法。
在建立了服务器的一个连接后,可在任何时候键入下列命令来结束会话:
dedecms.com

还可以键入Control-D 来退出,至少在UNIX 上可以这样。
1.4.4 发布查询
在连接到服务器后,就可以发布查询了。本节介绍有关与mysql 交互应该了解的一些知识。为了在mysql 中输入一个查询,只需键入它即可。在查询的结尾处,键入一个分号(“;”)并按Enter 键。分号告诉mysql 该查询是完整的。(假如您喜欢键入两个字符的话,也可以使用“\ g”终止查询。)在键入一个查询之后, mysql 将其发送到服务器上。该服务器处理此查询并将结果送回m y s q l,mysql 将此结果显示出来。下面是一个简单的查询例子和结果:

它给出当前的日期和时间。(NOW() 函数本身并无多大用处,但可将其用于表达式中。如比较当前日期和其他日期的差异。)
mysql 还在结果中显示行数计数。本书在例子中一般不给出这个计数。因为mysql 需要见到分号才发送查询到服务器,所以在单一的行上不需要键入分号。假如有必要,可将一个查询分为几行,如下所示:

请注重,在键入查询的第一行后,提示符从‘m y s q l’ 变成了‘- >’;这表示mysql 答应继续键入这个查询。这是一个重要的提示,因为假如在查询的末尾忘记了分号,此提示将有助于提醒您查询尚不完整。否则您会一直等下去,心里纳闷为什么mysql 执行查询为什么这么长的时间还没完;而mysql 也搞不清为什么结束查询的键入要花您那么多的时间!

织梦好,好织梦


大部分情况下,用大写字符、小写字符或大小写字符混合键入查询没什么关系。下列查询全是等价的:

本书中的例子用大写字符表示SQL 要害字和函数名,用小写字符表示数据库、表和列名。
 假如在查询中调用一个函数,在函数名和后跟的圆括号中间不答应有空格,例:

这两个查询看上去差别不大,但第二个失败了,因为圆括号并没有紧跟在函数名的后面。假如已经开始键入一个多行的查询,而又不想立即执行它,可键入‘\ c’ 来跳过(放弃)它,如:

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

文章评论

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

24小时热门信息