简单数据库

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

简单的数据库


前言

记录数据库简单的增删查改等操作


一、增删查改(CRUD)

1.增加(Create)

说白了就是插入一个或多个新的数据。

1.1单行插入数据

insert into 表名 values (……);

1.2 多行插入数据

insert into 表名 (字段类型)values(……),(……);
在这里插入图片描述
或者
在这里插入图片描述

2.查询(Retrieve)

2.1全列查询

语法:select * from 表名
注:通常情况下是不建议使用 * 进行全列查询的(因为会显示出表中的所有数据)
在这里插入图片描述

2.2指定列查询

– 指定列的顺序不需要按定义表的顺序来
语法:select 字段名称 from 表名
在这里插入图片描述
或者
在这里插入图片描述

3.更新(Update)

语法:update 表 set 字段1=value1, 字段2=value2…… where 条件
where是条件的关键字段,更新操作经常是在有条件的前提下;
在这里插入图片描述

4.删除(Delete)

语法:delete from 表名 where 条件
在这里插入图片描述

二、条件

1.查询条件

1.1基本查询:

运用"<“,”>"等运算符 进行 条件约束
在这里插入图片描述

AND与OR

AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分

1.2范围查询

between……and

–查询语文成绩在 [80, 90] 分的同学及语文成绩
在这里插入图片描述

IN

在这里插入图片描述

1.3模糊查询 (like)

在这里插入图片描述

1.4NULL 的查询

语法:IS [NOT] NULL
在这里插入图片描述

1.5分页查询(LIMIT)

语法:
在这里插入图片描述

2.排序:ORDER BY

  1. 没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序
  2. NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面
  3. 使用表达式及别名排序
  4. 可以对多个字段进行排序,排序优先级随书写顺序
    ASC 为升序(从小到大)
    DESC 为降序(从大到小)
    系统默认为 ASC
    select …… from 表名 where 条件 order by 字段 DESC/ASC;
    例如:
    在这里插入图片描述

3.分组:GROUP BY

group : 分组进行聚合;
by 以哪个字段作为依据进行分组
每种角色都是一个独立的聚合单位
在这里插入图片描述
即按照role分类记录数量
在这里插入图片描述

4 别名

为查询结果中的列指定别名,表示返回的结果集中,以别名作为该列的名称
例如:
在这里插入图片描述

chinese+math+english的别名就是"总分",as可以省略

5去重(Distinct)

语法与查询的语法相似,在select 后跟 distinct
去重前:
在这里插入图片描述
去重后:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值