MySQL基础语法

查询

在 MySQL 数据库中,使用SELECT语句来查询数据。

基础语法:

    SELECT 
        column1,[column2],...
    FROM 
        table
    [WHERE Clause]
    [LIMIT N][ OFFSET M];
  • SELECT:指定要返回的列。
  • FROM:指定要查询的表。
  • WHERE:设定查询结果的过滤条件。
  • LIMIT:设定返回记录的行数。
  • OFFSET:指定开始查询的数据偏移量,默认为0。
  • limit N,M: 相当于limit M offset N, 从第 N+1 条记录开始, 返回 M 条记录。
  • SELECTFROM语句是必须的,其他部分是可选的。

示例:

SELECT * FROM table;                      /* 查询表中所有数据 */

SELECT NAME FROM table;                   /* 查询表中某字段数据 */

SELECT * FROM table where name = "张三";   /* 查询表中所有满足条件数据 */

SELECT * FROM table LIMIT 5;              /* 查询表中前5行数据 */

SELECT * FROM table LIMIT 2 OFFSET 3;     /* 查询表中第4到第5行数据 */

SELECT * FROM table LIMIT 3,2;            /* 查询表中第4到第5行数据 */ 

WHERE 子句

WHERE子句允许根据指定的过滤表达式或条件来指定要选择的行。

比较运算符:

操作符描述
=等于
!=<> 不等于
>大于
<小于
>=大于等于
<=小于等于
MySQL 的 WHERE 子句的字符串比较是不区分大小写的。你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

逻辑运算符:

操作符描述
AND
OR
NOT

排序

当使用SELECT语句查询表中的数据时,要对结果集进行排序,可使用ORDER BY子句。

语法:

SELECT 
    column1,[column2],...
FROM 
    table
ORDER BY 
    column1 [ASC [DESC]], [column2] [ASC [DESC]],...;
  • 可以设定多个字段来排序。
  • 可以使用ASCDESC关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。

去重

从表中查询数据时,可能会收到重复的数据。可以在SELECT语句中使用DISTINCT子句来过滤掉重复数据。

语法

SELECT DISTINCT
    column1,[column2],...
FROM
    table;

插入

INSERT语句允许你将一行或多行数据插入到表中。

语法:

INSERT INTO 
    table ( column1, column2,...columnN )
VALUES
    ( value1, value2,...valueN );

在表中一次插入多行:

INSERT INTO 
    table( column1,column2,...columnN )
VALUES 
    ( value1,value2,...valueN ),
    ( value1,value2,...valueN ),
    ...;

更新

在 MySQL 中,可以使用UPDATE语句来更改表中单个行,一组行或所有行的列值。

语法:

UPDATE 
    table 
SET 
    column1 = value1,
    column2 = value2,
    ...
[WHERE Clause];
如果省略 WHERE子句,则 UPDATE语句将更新表中的所有行。

删除

你可以使用DELETE命令来删除 MySQL 数据表中的数据。

DELETE FROM 
    table 
[WHERE Clause]
如果省略 WHERE子句, DELETE语句将删除表中的所有行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值