数据库---重点汇总(复习必用)

【JavaWeb】复习重点内容 Servlet是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 阅读详情

数据库(增删改查)

别纠结什么事数据库了,直接新建数据库、新建表格、插入数据、删除数据、查询数据、修改数据

  • 增加 insert

    • 为表格增加行:

      insert into 表名 ( //列段 ) values ( //值 );

  • 删除 delete

    • 删除表格数据:

      delete from 表名;

      删除表格/删除数据库

      drop table 表格名称/数据库名称

  • 修改 update

    • 修改表格数据:

      update 表名 set 列段 = 值;

  • 查询 select---使用频率最高

    • 查询表格数据:

      select 列段名 from 表名;

  • 数据库 database

    • 创建数据库/表

      create database 数据库名/表名

  • 表格 table

create table teacher(
    id int,
    name varchar(100),
    weight double,
    birth date
);
  • 在创建表的时候需要带上列段对应的类型和约束

    • 类型

      • int 整数

      • double 小数

      • varchar(100) 字符串(长度)

      • date 日期类型

    • 约束

      • 主键约束( primary key):不能重复,不能为null,可以设置自增,相当于唯一约束与非空约束的结合。

      • 唯一约束(unique):不能重复,可以为null

      • 检查约束 (check()):做值的约束(男,女)(18~100)

      • 非空约束(not null ):必须有值

      • 默认约束(default):默认值

  • between 数值1 and 数值2(取在数值一和数值二之间的数,包括数值一二本身)

    • not beween 也可以

  • null 空值

    • 必须和 is 连用,不可以使用 = 哦

    • is not null 不是空

    • ifnull() 语法

      • ifnull(列段,'需要替换成的值');

  • where 哪里,条件查询

select * from stu where id=1;
  • and 并且,or 或者

  • in()

    • 相当于或者,括号里面可以返回多个值,一般括号里面使用子查询

      • in(1,2,5) 相当于查找有1,2,5数值的所有列段

      • not in

  • order by 排序(默认升序)

    • 升序 asc

    • 降序 desc

  • group by 分组

    • having 筛选,分组之后如果有条件,只能使用having不能使用where

    • 数据如果分组了那么select后面只能出现聚合函数和分组的依据

select 性别,sum(),count() from stu group by 性别
  • distinct 去重 (可以去除重复的列段)

select distinct 列段名 from 表名;

高级查询

  • 聚合函数

    • count() :计数

    • sum() :求和

    • avg() :平均值

    • max() :最大值

    • min() :最小值

    • in() :在...中

    • not in() :不在...中

    • like :像,用于模糊查询

      • %:模糊查询的通配符,表示任意个字符

        • 字段 like '%了%' :表示查询包含了的语句

        • 字段 like '了%' :表示查询句首为了的语句

        • 字段 like '%了' :表示查询句尾为了的语句

      • _:模糊查询的通配符,表示单个字符

  • 其他函数

    • round() :四舍五入

    • ceiling() :向上取整

    • floor() :向下取整

    • upper() :大写

    • lower() :小写

    • concat() :连接

    • substring() :截取

      • substring('开心麻花',2,2);

      • 结果为:心麻---从第二个字开始截取后面两个字,包括第二个字

    • length() :字符串长度

    • replace() :替换

      • replace('abc','a','c');---将字符串abc中的a替换成c

    • abs() :绝对值

    • now() :当前时间

    • year() :年份

      • year(now())---取当前年份

    • day() :天

      • day(now())---取当前日

    • month() :月

      • month(now())---取当前月

  • 联表操作

    • inner join 内联接

    • left join 左联接

    • right join 右联接

    • on 设置联表的条件

    • limit 限制

select * from stu a inner join score b
on a.id=b.stu_id
​
limit 1 第一条
limit 3 前三条
​
具备分页功能。一页显示8条数据,请问第二页怎么获取
limit 8,8
从前八条后面的第一条开始截取八条数据,不包括前八条的最后一条,注意与substring区分
  • 顺序一览

select 列段 from 表 where 条件
​
group by 分组
​
having 筛选条件
​
order by 列段
​
limit 1
select 列段 from 
​
表A INNER JOIN 表B 
​
ON A.XX=B.XX where 条件
​
group by 分组
​
having 筛选条件
​
order by 列段
​
limit 1
数据库期末复习重点 数据库期末复习 考试题型 考试难度不会超过平时讲课的难度 选择 考察你对于相关数据库原理的一些理解 问答题 让你来进行解析 编程 一、给你一个相应的场景,让你来进行相关的数据库中的操作。讲过了两种语言(关系代数表达式和SQL语言),都会考,都要会写 二、数据库里面很重要的是要进行数据库设计,给你一个具体的需求,不用再进行需求分析了,就根据题目的要求(需求分析实验课已经做了很多了),主要做概念结构设计和逻辑结构设计,要会画出ER图,把ER图转换成对应的关系模式。还讲了规范化理论,要求达到某一级别的,这个规范化 阅读详情

相关推荐

面试复习重点——数据结构、操作系统、计算机网络、数据库。

必看书籍:剑指offer、程序员面试宝典 来自:腾讯、搜狐、网易、烽火、百度、大众点评、美团、风行 1. 死锁是什么?什么情况下产生?怎么解决? 2. 设计模式(尤其是单例模式,要会写该模式的程序框架,要注意同步问题,怎么实现在要用时才创建) 3. 线程的同步?为什么要同步?线程间通信方式。 4. 进程与线程的区别,进程间通信方式。 5. 容器类:hashmap与hasht

life061522的专栏 1万+

【数据仓库与数据挖掘】期末复习重点资料

等。

凤枝桠的博客 3973

Java后端期末考试复习重点

java后端期末考试复习重点 选择题 15个 填空题 10个 MongoDB是非关系型数据库(NoSQL) 程序填空 3题 7空 1. 多线程 (启动线程 两种方法,形态,判断线程个数) 2. 文件流 ( IO 流 填选也有 分类 io流基础(读写 reader write stream)) 3. JDBC 数据库 (12 章 JDBC是什么 连接数据库:下载 配置 创建处理对象 statement preperstatement预处理 性能(好处)crud exute 返回值 excuteupdate

wxy201008的博客 2181

软件系统分析与设计考试重点、复习指导及复习笔记汇总

本文内容均整理自西安交通大学软件学院饶元老师的ppt中,仅供学习使用,请勿转载或他用 考试重点知识 十个选择:基本概念(20分) 综合题(80分):给一个场景,需要把一个案例从头到尾设计出来就ok了 数据库设计40 1,2,3范式 RBAC 完整性约束 sql 面向对象设计40 整个系统DFD建模 用例角度,用例描述 事件流刻画角度 activity图 时序图 类图 状态图 以及一些基本原则(7个,类图中的5+2?)对类图做一些优化 如何复习 看书,形成知识框架,对于所有知识形成脑图,.

Qlz的博客 1万+

西电计科数据库系统期末复习笔记

本人西电19计科,数据库系统98,这是复习期间整理的笔记,基本涵盖了课程全部重点,有需要的学弟学妹可以在复习的时候参考一下。

Polaris的博客 8597

计算机三级数据库刷题 考点汇总

数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。当模式改变时,由数据库管理员对各个外模式/模式的映像做出相应的改变,但是外模式可以不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此外模式/模式映像保证了数据与程序的逻辑独立性。 应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自Web浏览器的

qq_43542818的博客 1248

【数据库】HNU数据库系统期末考试复习重点

今天刚结束考试,考的范围基本没有超过这套重点内容,觉得整理的这份资料还算比较有用,遂睡前整理了下分享给大家,希望能帮到要准备数据库期末又时间紧张的学弟学妹~

Coco416的博客 3781

OpenClaw:深度学习驱动的智能编程工具实战解析

智能编程工具通过深度学习技术革新传统开发流程,其核心在于代码语义理解与实时协作能力。这类工具采用AI代码补全、错误预测等技术,显著降低开发者认知负荷,尤其适用于复杂业务逻辑开发和遗留系统维护场景。以OpenClaw为例,其智能填充和上下文感知功能可提升40%编码效率,减少65%调试时间。关键技术实现包含自然语言处理、代码静态分析等,在金融科技、电商系统等领域具有广泛应用前景。热词提示:代码理解引擎、智能工作流整合展现了当前AI辅助开发的最新趋势。

chubaisheng8627的博客 320

数据库期末复习重点总结

名称符号选择σ投影∏笛卡儿积×连接并∪集差交∩赋值<-更名ρunion 并intersect 交except 用于再两个查询结果之间取差集distinct 去除重复的行。

qq_31636495的博客 1897

抖音直播行为规范考试

抖音直播行为规范考试

Q1642968641的博客 1万+

YOLOv8验证的命令以及计算coco指标

好久不看代码,都不知道怎么验证的了,来记录一下。1、计算coco指标。

毕竟是Shy哥 1481

数据库期末复习资料

1 2 3 4 5 6 7 10 11 1.选择题 (第一章) (1)数据库系统的核心和基础是()。 A.物理模型 B.概念模型C.数据模型 D.逻辑模型 (2)实现将现实世界抽象为信息世界的是()。 A.物理模型B.概念模型 C.关系模型 D.逻辑模型 (3)数据管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比文件系统的一个显著优势是()。A.数据可以长期保存 B.数据共享性很强 C.数据独立性很好 D.数据整体结构化 (4)能够保证数据库系统中的数据具有较高的逻辑独立性的是()...

ao_mike的博客 3万+

YOLOv8 改进涨点 | 模块即插即用 直接可用

在目标检测任务中,注意力机制能够帮助模型聚焦于图像中的关键区域,显著提升检测精度。。创建模块代码注册模块修改任务解析tasks.py创建YAML配置文件模块核心优势适用场景计算开销SOCA捕获二阶统计信息,增强通道间相关性需要精细特征区分的场景中等SK自适应多尺度核选择多尺度目标检测中等偏高显式特征聚集-分配机制全局上下文建模中等A2-Net双线性注意力,高效全局交互复杂场景理解中等偏高CrissCross线性复杂度全局上下文高分辨率输入,长距离依赖较低。

u012133341的博客 2257

数据仓库与数据挖掘复习资料

【HNUST】20级数据仓库与数据挖掘复习资料

有为肥宅的博客 2542

Spring AI Alibaba实战训练营-05模型输出质量评估

本文介绍了使用Spring AI Alibaba库评估AI模型输出质量的方案。项目通过5种评估器实现自动化评估:相关性评估、事实准确性评估、答案相关性评分、答案正确性评估和忠实度评估。开发步骤包括环境准备(Java 17、Maven、API Key获取)、创建Maven项目、配置Spring AI(通过环境变量安全设置API Key)以及实现RAG流程。重点强调了通过评估器自动检测AI输出的质量指标,帮助开发者优化AI应用性能。

program哲学 217

Ollama教程——模型:如何将模型高效导入到ollama框架

本教程详细介绍了如何将GGUF、PyTorch和Safetensors格式的模型导入到ollama框架中。通过一系列步骤,从环境准备、模型转换和量化,到最终的模型创建和运行,我们为开发者提供了一个清晰的指南。此外,我们还探讨了如何发布模型到ollama平台,使得模型可以被更广泛地分享和应用。ollama框架提供了一个灵活、高效的解决方案,帮助开发者在各种环境中部署和运行机器学习模型。无论您是想将现有模型快速部署到生产环境,还是希望探索新的模型架构,ollama都能为您提供所需的工具和资源。

walkskyer的博客 1万+

数据仓库ppt复习提纲

从大量的、不完全的、有噪声的、模糊的、随机的数据中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知识的过程称为数据挖掘。数据仓库是一种新的数据处理体系结构,是面向主题的、集成的、不可更新的(稳定性)、随时间不断变化(不同时间)的数据集合,为企业决策支持系统提供所需的集成信息。聚类是将物理或抽象对象的集合分组成为多个类或簇(cluster)的过程,使得在同一个簇中的对象之间具有较高的相似度,而不同簇中的对象差别较大。决策分析需要全面的、正确的集成数据,这是传统事务数据库不能直接提供的。

实践出真理,接毕设/课设项目开发指导 1934

第16课:动手实战中文句法依存分析

句法分析是自然语言处理(NLP)中的关键技术之一,其基本任务是确定句子的句法结构或者句子中词汇之间的依存关系。主要包括两方面的内容:一是确定语言的语法体系,即对语言中合法句子的语法结构给予形式化的定义;另一方面是句法分析技术,即根据给定的语法体系,自动推导出句子的句法结构,分析句子所包含的句法单位和这些句法单位之间的关系。 句法分析被用在很多场景中,比如搜索引擎用户日志分析和关键词识别,比如信息抽...

春华秋实 2437

数据库SQLserver期末复习重点汇总

触发器可以在数据修改操作发生时,记录相关的数据变更信息,例如修改前后的数据值、修改时间和执行操作的用户等,用于审计、追溯和数据分析等目的。在数据库设计中,逻辑结构设计是指根据现实世界的需求和数据模型,定义数据库的逻辑组织结构、实体关系和属性等,以及确定实体之间的关系和约束。通过合理的逻辑结构设计,可以确保数据库的数据模型与实际需求一致,并满足数据的一致性、完整性和可查询性的要求。解决方法可以是选择一个合适的实体定义作为全局E-R图中的实体,或者将不同定义的实体进行适当的调整和合并。

weixin_61074128的博客 1042

3、Tone Mapping色调映射(Advanced High Dynamic Range Imaging )

3、Tone Mapping色调映射(Advanced High Dynamic Range Imaging) 如今,大多数可用的显示设备无法本地显示HDR内容。 入门级显示器的对比度仅为200:1。 尽管高端液晶电视具有更高的对比度,但平均对比度约为10,000:1,但通常每个色彩通道的离散度为8位,很少为10位。 这意味着色调限制为255。在过去的二十年中,研究人员花费了大量时间和精力来压缩HDR图像和视频的范围,以便可以在LDR显示器上更“自然”地看到数据。 图3.1 色调映射和真实场景之间.

ISP行业的忠实粉丝 1866

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

数据库复习重点

本文系统梳理了数据库系统的核心知识体系,主要包含七大模块:1)数据库系统基础概念;2)关系数据库理论;3)数据库设计;4)数据库保护机制;5)SQL Server高级应用;6)数据库安全体系;7)完整的设计实施流程。

2303_79823368的博客 1264

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【期末复习】——数据库系统概论(附带考点汇总)

定义:数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合。简写含义DBS数据库系统(包括了数据库管理员DBA)DBMS数据库管理系统(包括DDL、DML、)DB数据库***注释:**定义范围递减,及DBS>DBMS>DBSQL,结构化查询语言综合统一高度过程化面向集合的操作方式以同一种语法结构提供多种使用方式语法简单易学功能动词查询SELECT定义操纵控制视图可以进行查询和删除,但是更新(增、删、改)有一定限制。

Tom299的博客 4755

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数据仓库期末复习

数据仓库期末复习

Smartloe的博客 1042

数据库期末复习之重点知识

虽然写了这么个东西,但是本作者并不能保证什么,考试内容的一切解释权归老师所有 附录:PPT内标红的内容,这个是不是重点见仁见智吧 数据库期末复习之重点知识 1 数据库(DB) 定义 是长期存储在计算机内、有组织的、可共享的大量数据的集合。 基本特征 数据按一定的数据模式组织、描述和储存 可为各种用户共享 冗余度较小 数据独立性较高 易扩展 数据库管理系统(DBMS) 含义 位于用户与操作系统之间的一层数据管理软件 是基础软件,是一个大型复杂的软件系统 用途: 科学地组织和存储数.

qq_45347768的博客 1377

数据库重点复习

第一章 数据库技术的回顾与发展 1. NoSQL的核心理念,简要介绍: CAP理论:对于一个分布式数据库,不可能同时满足一致性(Consistency)、可用性(Availability)和分区容忍性(即可靠性)(Partition Tolerance)三种,只能最多满足其中两种。 最终一致性:指过程松,结果紧,最终结果必须保持一致性。 BASE模型:Basically Available(基本...

点点的博客 664
上一篇: 第七节---视图和索引
下一篇: 面相对象---第一节
码_先生
博客等级 码龄4年 256粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值