企业标准型
企业形象型
企业普通型
企业商务型
电子商务型

购物流程说明

什么是虚拟主机?

虚拟主机的费用怎样?

虚拟主机采用什么操作系统?

管理一个虚拟主机是否很容易?

→ 购买流程
→ 常见问题
→ 软件下载
→ 付款方式
→ 技术支持
→ 联系方式
→ 网站地图
→ 关于我们
  0311-87796195
  0311-87700840
········· [更多]
MySQL 的 一 些 高 级 命 令
  MySQL高级命令


逻辑运算

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的使用进行了简单的介绍。但这些功能都是我们进行编程所必须熟悉的基本操作。最重要的还是多多实践,参考相关技术文档,多参加网上相关技术的讨论。

作者: 网络管理员来源: 网络日期: 2008-01-01

Copyright© 2003 - 2004 . All Rights Reserved 电话:0311-87700840 87796195 13313012221