MySQL从头至尾汇总(4.1 子句篇)

来源:互联网 发布:网络现金赌博备用网址 编辑:程序博客网 时间:2024/06/11 04:00

MySQL 子句

UPDATE 子句

当需要 修改 MySQL 中的数据时
使用 UPDATE 命令来操作。

语法:

UPDATE table_name SET field1 = new-value1, field2 = new-value2[WHERE Clause]

可以同时更新一个或多个字段。
不指定WHERE 子句,MySQL 表中的所有记录将被更改。
可以在 WHERE 子句中指定任何条件。
可以在一个单独表中同时更新数据。
当需要更新数据表中指定行的数据时 WHERE 子句是非常有用的。

例:

修改mysql中user中guest用户的密码

以下实例将更新数据表中 user 为 guest 的 密码 字段值:

SQL UPDATE 语句:mysql> UPDATE user SET authentication_string='12345' WHERE binary User='guest';

图

DELETE 语句

DELETE FROM 命令来删除 MySQL 数据表中字段

语法:

DELETE FROM table_name [WHERE Clause]

不指定WHERE 子句,MySQL 表中的所有记录将被删除。
在 WHERE 子句中可以指定任何条件,删除数据表中指定的记录时 WHERE 子句是非常有用的
在单个表中一次性删除记录。

例:

在 mysql数据库中 删除user表中Guest用户

mysql> DELETE FROM user WHERE binary User='Guest';

图片

LIKE 子句

当需要查找包含某一字符的所有记录时,使用LIKE子句

语法:

以下是 SQL SELECT 语句使用 LIKE 子句从数据表中读取数据的通用语法:SELECT field1, field2,...fieldN FROM table_nameWHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'

LIKE 子句中使用百分号 %字符来表示任意字符,类似正则表达式中的星号 *。
没有使用百分号 %, LIKE 子句与等号 = 的效果是一样的,当然也可以用LIKE子句代替等号 =
LIKE 通常与 % 一同使用,类似于一个元字符的搜索。

可以使用 AND 或者 OR 指定一个或多个条件。
可以在WHERE 子句, DELETE 或 UPDATE 子句中使用 WHERE…LIKE 子句来指定条件。

例:

用SELECT 命令中使用 WHERE…LIKE 子句来从 mysql数据库的 user数据表中读取Host 下所有包含 host字符的用户

mysql> SELECT USER,HOST from user  WHERE Host LIKE '%host';

tu