快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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的使用进行了简朴的介绍。但这些功能都是我们进行编程所必须认识的基本操作。最重要的还是多多实践,参考相关技术文档,多参加网上相关技术的讨论。
返回类别: 教程
上一教程: SQL SERVER存储过程、存储函数的加密、解密
下一教程: SQL SERVER和ORACLE的常用函数对比

您可以阅读与"MYSQL高级命令"相关的教程:
· MYSQL的常用命令
· MYSQL常用命令
· MYSQL中的MYSQLDUMP命令使用详解
· 学习MYSQL常用操作命令
· 最简朴MYSQL的使用方式
    微笑服务 优质保证 索取样品