数据库——增删改查

        上一节我说了数据库表的创建,和在表中进行增加数据的方法,今天我继续讲解怎么对表中数据进行删除、修改或者查询。

删除的方法:

        通过以下语法 delete from 表名 where 列名;进行对表中数据的删除,举个例子:

delete from workers where remark=250;

            这句代码中workers表示表名,是我提前创建好的,remark就是表中的一条列名,这句代码整体意思是删除workers表中remark=250的数据。

修改的方法:

        通过以下语法 update 表名 set 列名1=数据1 where 列名2=数据2;意思是修改表中列名2=数据2那一行的列名1为数据1,举个例子:

update workers set remark=250 where remark=44;

这句代码的意思就是修改remark为44的那一行中的remark为250。

查询的方法:

        查询的用法有很多,不过都是基于select进行的,select *from 表名;这句代码意思就是查询该表中所有的数据。

        这里我列据出基本的查询方法都是以select为基础来进行的,你们可以举一反三。

        select 列名1,列名2 from 表名;//查询表中列名1,列名2的数据

        select *from 表名 where age=30 or age=15;//查询表中age=30或者age=15的人的数据

        select *from 表名 where age=30 and grade=’verygood‘;//查询表中30岁且成绩非常好的人

        其中where就相当于一个限制条件,先是查询表中全部的数据然后在通过where进行限制,逐一挑选。其中or和and类似的还有

  1. =、!=、<>、<、<=、>、>=;
  2. BETWEEN…AND;
  3. IN(set);
  4. IS NULL;  
  5. NOT;

        select sum(age)from 表名;查询表中数据又有损失了

        其中还要max();min(),AVG()等常用函数方法

还有模糊查询:

当想查询姓名中包含a字母的学生时就需要使用模糊查询了。模糊查询需要使用关键字LIKE。

通配符:

_ 任意一个字母

   %:任意0~n个字母

 '张%' 查询姓名由5个字母构成的学生记录

SELECT *

FROM stu

WHERE sname LIKE '____a';

模糊查询必须使用LIKE关键字。其中 “_”匹配任意一个字母,5个“_”表示5个任意字母。

上述代码就表示查询列sname中数据第5个字母为a的数据。需要注意的是引号里面的字符数必须与查询的字符数相同。

排序查询:

select * from 表名 where 条件 order by 列名 asc;表示升序排列

select * from 表名 where 条件 order by 列名 desc;表示降序排列

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不愿是过客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值