小工具知识网

当前位置: 首页 > 行业知识 > MySQL中的 增 删 查 改(CRUD)

行业知识

MySQL中的 增 删 查 改(CRUD)

2026-11-12 03:01:09 来源:互联网转载

目录

新增

insert into 表名 value(数据,数据),.......;

insert into 表名(列1,列2.....) value(数据,数据),.......;

datatime 类型的数据如何插入?

查询

select * from 表名;

select 列1,列2...... from 表名;

查询字段为表达式

为查询结果的列 取别名

去重:DISTINCT

排序:ORDER BY

条件查询

比较运算符

逻辑运算符

注:select 条件查询的执行顺序

分页查询:LIMIT

删除

delete from 表名 ;

delete from 表名 where 条件;

修改

update 表名 set (列名=值),(列名=值).... where 条件;


先创建一个名为: title 表:下文的所有操作都基于此表

注:因为MySQL对大小写不敏感所以大写小写都可以。

新增

insert into 表名 values/value(数据,数据),.......;

可以单行,多行插入。

insert into 表名(列1,列2.....) value(数据,数据),.......;

指定列插入,可以单行,多行插入。

datatime 类型的数据如何插入?

可以用一个固定格式的字符串来表示日期

还可以利用 now() 函数获取当前时间

新增表字段

alter table 表名 add 字段名和类型

插入之后表的字段为:


查询

select * from 表名;

全列查询 显示该表的所有数据

* 表示 通配符 可以指代所有的列

select 列1,列2...... from 表名;

指定列查询

查询字段为表达式

  • 查询语文成绩减20
    • 查询各科成绩总和

      注:最后两行之所以为 null 是因为在 MySQl 中 null 与任何值进行运算结果都为 null

      为查询结果的列 取别名

      select 表达式/列名 as 别名 from 表名;

      去重:DISTINCT


      select distinct 单列/多列 from 表名;

      会去除查询结果中的重复项(只保留一项)

      排序:ORDER BY

      select * from 表名 order by 列名 asc/desc;

      • ASC 为升序(从小到大)
      • DESC 为降序(从大到小)
      • 默认为 ASC

        列名可以是单个也可以是多个

        例:select * from 表名 order by A,B ;

        在A相等的情况下按照B进行排序

        select * from 表名 order by A asc,B desc;

        按照A列升序B列降序进行排列

        指定某个列按照 升序/降序 排列 

        null 被认为是最小值,但是也只是在排序中。

        条件查询

        select * from 表名 where 表达式/条件(不能是别名)

        显示满足条件的数据

        比较运算符

        运算符说明
        >, >=,

上一篇:电脑如何做成云服务器?

下一篇:内师大服务器名称怎么填?