·您的位置: 首页 » 资源教程 » 编程开发 » 数据库 » MYSQL高级命令

MYSQL高级命令

类别: 数据库教程  评论数:0 总得分:0
逻辑运算

MySQL支持所有的基本逻辑运算。

AND (&&) 与


--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name = "Bugs Bunny") AND
mysql> (phone_number = 5554321);
--------------------------------------------------------------------------------

结果:
所有同时包含名字 "Bugs Bunny" 和电话号码\'5554321\'的记录会显示出来。



OR ( || ) 或


--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name = "Bugs Bunny") OR
mysql> (phone_number = 5554321);
--------------------------------------------------------------------------------

结果:
所有包含名字 "Bugs Bunny" 或电话号码\'5554321\'的记录会显示出来。



NOT ( ! ) 非


--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name != "Bugs Bunny");
--------------------------------------------------------------------------------

结果:
所有不包含名字 "Bugs Bunny" 的记录会显示出来。



Order By 按序排列


--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name = "Bugs Bunny") ORDER BY
mysql> phone_number;
--------------------------------------------------------------------------------

结果:
所有包含名字 "Bugs Bunny" 的记录会显示出来,并以电话号码为排序方式。



查询功能

MySQL为用户提供了粗略搜索和详细搜索的选择。




--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name LIKE "%gs Bunny");
--------------------------------------------------------------------------------

结果:
显示出来的是所有包含字符"gs Bunny"的记录,下面的字段都符合该条件:"Bugs Bunny", "ags Bunny", "gs Bunny", and "234rtgs Bunny"。请注意这里使用的是"LIKE"而不是等号(=),表示搜索的是和条件相似的记录,而不必是完全一样。百分号 \'%\'可以放在字符串当中的任何地方,服务器搜索字符串的方式则取决于\'%\'放在何处。



--------------------------------------------------------------------------------
mysql> SELECT * FROM test WHERE
mysql> (name LIKE "Bugs Bunny%");
--------------------------------------------------------------------------------

结果:
显示出来的是所有包含字符"gs Bunny"的记录,下面的字段都符合该条件:"Bugs Bunnys", "Bugs Bunnyyyy453", "Bugs Bunnytrtrtrtrtr", 但是 "gs Bunny"则不符合条件。



我们也可以使用等号条件式来搜索:


--------------------------------------------------------------------------------
mysql> SELECT name FROM test WHERE
mysql> (name = "Bugs Bunny");
--------------------------------------------------------------------------------

结果:

name
Bugs Bunny




更改表内容

MySQL的另一个重要功能就是修改表中已经存在的数据。修改表数据要使用ALTER命令,该命令可以增加、修改、删除列,同时也可以对表进行重命名。

例如: 将表名称由test改为mytest,


--------------------------------------------------------------------------------
mysql> ALTER table test RENAME mytest;
--------------------------------------------------------------------------------

例如: 在表mytest中添加列日期型表列birthday,


--------------------------------------------------------------------------------
mysql> ALTER table mytest ADD birthday DATE;
--------------------------------------------------------------------------------

例如: 将表mytest中的name列改为newname,类型是VARCHAR (25),

mysql> ALTER table mytest CHANGE
mysql> name newname VARCHAR (25);
--------------------------------------------------------------------------------

例如: 删除表mytest中名为newname的列,


--------------------------------------------------------------------------------
mysql> ALTER table mytest DROP newname;
--------------------------------------------------------------------------------

顺序执行上面的四个命令之后的结果是生成下面的表。


--------------------------------------------------------------------------------
mysql> TABLE mytest (
> email VARCHAR (25),
> phone_number INT,
> ID INT AUTO_INCREMENT,
> birthday DATE );
--------------------------------------------------------------------------------

在这部教程里,我们只对MySQL的使用进行了简单的介绍。但这些功能都是我们进行编程所必须熟悉的基本操作。最重要的还是多多实践,参考相关技术文档,多参加网上相关技术的讨论。
-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:
纯粹空间 softpure.com
Copyright © 2006-2008 暖阳制作 版权所有
QQ: 15242663 (拒绝闲聊)  Email: faisun@sina.com
 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛   Valid XHTML 1.0 Transitional
百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1