Mysql增删改查

CRUD,即增加Create,查询Retrieve,Updata更新,删除Delete。其中增删改都差不多,而查询的话玩法比较多。下面就来具体看看如何对表进行增删改查

一、增加
sql语句:insert into +表名 +values (要增加的字段内容)。
需要注意插入的字段内容需要和我们创建表规定的每列的类型保持一致。
在这里插入图片描述
在sql语句中字符串可以用单引号也可以用双引号。

也可以指定列来插入,也就是只插入到指定列中
sql语句:insert into +表名+(要插入的列名)+values+(对应的字段内容)
在这里插入图片描述
也可以一次性插入多条记录,每一条记录之间用逗号隔开。

二、查找

  1. 全列查找
    sql语句:select *from +表名
    *是一个通配符,代表全列。

  2. 指定列查找
    sql语句:select +列名 + from +表名

  3. 针对查到的列进行表达式计算
    sql语句:select +列名 +表达式+ from + 表名
    在这里插入图片描述
    也可以给表达式指定别名,在表达式后面加上as+名字即可

  4. 去重查找
    sql语句:select distinct +列名+ from 表名。
    去重查找得到的结果表行数会发生变化。

  5. 排序
    sql语句:order by +列名asc/desc
    其中的asc代表升序排序,desc代表降序排序。
    当某一列没有指定任何字段,此时这一列就为null,默认是最小的。

  6. 条件查询
    条件查询中设计到一些条件运算符
    .> >= = < <= 这些和数学中是一样的,其中的等号不能比较两个值为null的时候。要比较为null的情况需要通过 <=>,这也是比较两个相等的意思。
    !=,<>这两个都是代表不相等。
    between a0 and a1 表示当值处于[a0,a1]这个区间里面都满足条件
    int (若干选项),表示当前值在括号里的若干个选项中匹配任意一个都满足条件
    is null,is not null专门用来判断是否为null的情况。
    逻辑运算符:and or not代表逻辑于,逻辑或,逻辑非
    以上的条件运算符在使用的时候通过where来和查询语句连接在一起
    在这里插入图片描述需要注意的是where里面不能有别名,也就是不能有我们自己指定的名字。

  7. 分页查找
    相当于把原来的查找结果只截取一段来作为最终结果
    在这里插入图片描述
    也可以在后面加上offset来指定从第几个位置开始截取。

三、修改操作
sql语句:updata +表名 set + 修改操作
后面同样可以加上where来根据条件修改

四、删除操作
sql语句:delete from +表名
后面同样可以跟上where条件语句。

对于查询操作,远不止这些,后面我们将在增删改查进阶中详细介绍。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值