学习笔记:MYSQL数据库基础知识

MYSQL数据库基础知识学习笔记

    • MYSQL基础学习
    • 数据库相关概念
    • 现主流数据库排名
    • 数据模型
    • SQL分类
    • SQL数据库基础操作

2024/3/27

学习资料:黑马程序员:MYSQL

MYSQL基础学习

数据库和数据库管理系统(DBMS)

  • 数据库: 是存储数据的集合,包括表、视图、索引等对象。
  • 数据库管理系统: 是一种软件工具,用于管理数据库文件,处理查询,维护数据的安全性和完整性。

SQL (Structured Query Language)

  • SQL是用于与数据库交互的标准化语言。
  • 支持数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。

MySQL的特点

  • 开源、免费使用(部分商业功能除外)。
  • 性能高、可靠性强、易于使用。
  • 支持多种编程语言接口和API。

20240326003118

20240326002950

数据库相关概念

20240326003251

现主流数据库排名

20240326003413

20240326003440

数据模型

==数据模型==是数据特征的抽象,它从抽象层次上描述了系统的静态特征、动态行为和约束条件。

数据模型通常包括以下几个方面:

  1. 数据结构:数据结构定义了数据如何组织和存储。它包括数据的类型、数据之间的关系以及数据的组织形式。例如,在关系型数据库中,数据结构由表(Table)、字段(Field)和键(Key)等组成。
  1. 数据操作:数据操作指对数据可以进行的操作,如增加、删除、修改和查询等。这些操作通常通过SQL语句来实现。
  1. 数据约束:数据约束确保数据的完整性和一致性。它们可以是实体完整性(如主键约束),参照完整性(如外键约束)或者用户定义的完整性约束(如检查约束)。

20240326004312

20240326090424

## SQL通用语法【重要重要重要

SQL(Structured Query Language)是用于处理关系型数据库的标准编程语言。它可以用来执行各种数据库任务,包括查询、更新和管理数据。
以下是一些通用的SQL语法要点:

  1. SQL语句结构
  • SQL语句通常由子句(如SELECT, FROM, WHERE等)、表达式(可以产生标量值的式子)和谓词(条件表达式,用于限制查询结果)组成。
  • SQL语句不区分大小写,但是数据库表名、列名和值是否区分大小写取决于具体的数据库管理系统(DBMS)及其配置。
  • 多条SQL语句必须以分号(;)分隔。
  1. 数据定义语言(DDL)
  • DDL用于定义数据库结构,包括创建、修改和删除表、索引等数据库对象。例如:
  • 创建表:CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
  • 删除表:DROP TABLE table_name;
  1. 数据操作语言(DML)
  • DML用于对数据进行操作,如插入、更新和删除记录。例如:
  • 插入数据:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
  • 更新数据:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
  • 删除数据:DELETE FROM table_name WHERE condition;
  1. 数据查询语言(DQL)
  • DQL用于查询数据,主要是通过SELECT语句。例如:
  • 查询数据:SELECT column1, column2, ... FROM table_name WHERE condition;
  1. 数据控制语言(DCL)
  • DCL用于控制数据访问权限,包括授权和撤销权限。例如:
  • 授权:GRANT permission ON database_name.table_name TO 'username'@'host';
  • 撤销权限:REVOKE permission ON database_name.table_name FROM 'username'@'host';
  1. 事务控制语言(TCL)
  • TCL用于管理事务,确保数据的完整性。例如:
  • 开始事务:START TRANSACTION;
  • 提交事务:COMMIT;
  • 回滚事务:ROLLBACK;

20240326090717

SQL分类

20240326090816

SQL数据库基础操作

20240326091408

未完待续!

如对客官有帮助麻烦 点赞!关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/773153.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

存内计算:释放潜能的黑科技

什么是存内计算? 存内计算技术是一种新型的计算架构,它将存储器和计算单元融合在一起,以实现高效的数据处理。存内计算技术的优势在于能够消除数据搬运的延迟和功耗,从而提高计算效率和能效比。目前,存内计算技术正处…

苹果Find My产品需求增长迅速,伦茨科技ST17H6x芯片供货充足

苹果的Find My功能使得用户可以轻松查找iPhone、Mac、AirPods以及Apple Watch等设备。如今Find My还进入了耳机、充电宝、箱包、电动车、保温杯等多个行业。苹果发布AirTag发布以来,大家都更加注重物品的防丢,苹果的 Find My 就可以查找 iPhone、Mac、Ai…

jupyter notebook导出含中文的pdf(LaTex安装和Pandoc、MiKTex安装)

用jupyter notebook导出pdf时,因为报错信息,需要用到Tex nbconvert failed: xelatex not found on PATH, if you have not installed xelatex you may need to do so. Find further instructions at https://nbconvert.readthedocs.io/en/latest/install…

Focal Modulation Networks聚焦调制网络

摘要 我们提出了 焦点调制网络 (简称 FocalNets) ,其中 自注意( SA )被 Focal Modulation 替换,这种机制 包括三个组件:( 1 )通过 depth-wise Conv 提取分级的上下文信息&#xff0…

吴恩达深度学习笔记:浅层神经网络(Shallow neural networks)3.6-3.8

目录 第一门课:神经网络和深度学习 (Neural Networks and Deep Learning)第三周:浅层神经网络(Shallow neural networks)3.6 激活函数(Activation functions)3.7 为什么需要非线性激活函数?(why need a non…

Spring Cloud 九:服务间通信与消息队列

Spring Cloud 一:Spring Cloud 简介 Spring Cloud 二:核心组件解析 Spring Cloud 三:API网关深入探索与实战应用 Spring Cloud 四:微服务治理与安全 Spring Cloud 五:Spring Cloud与持续集成/持续部署(CI/C…

Java Web-Maven

Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具 Maven的作用 1.依赖管理:方便快捷的管理项目依赖资源(jar包),避免版本冲突问题 我们有的项目需要大量的jar包,采用手动导包的方式非常繁琐,并且版本升级也…

面试官:2PC和3PC有什么区别?

本文内容已收录至我的面试网站:www.javacn.site 在分布式事务中,通常使用两阶段协议或三阶段协议来保障分布式事务的正常运行,它也是 X/Open 公司定义的一套分布式事务标准。 X/Open 公司是由多家国际计算机厂商所组成的联盟组织,…

【前端】-【性能优化常识】

目录 前端性能优化指标首屏速度、白屏时间性能优化收效很大的操作:减少首屏资源体积收效不大或者特殊情况的优化操作 操作速度、渲染速度造成操作卡顿和渲染慢的场景性能优化 数据缓存 补充知识异步加载加载方式一:prefetch加载加载方式二:sc…

小迪安全48WEB 攻防-通用漏洞Py 反序列化链构造自动审计 bandit魔术方法

#知识点: 1、Python-反序列化函数使用 2、Python-反序列化魔术方法 3、Python-反序列化 POP 链构造(payload构造) 4、Python-自动化审计 bandit 使用 #前置知识: 函数使用: pickle.dump(obj, file) : 将对…

基于SIR模型的疫情发展趋势预测算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于SIR模型的疫情发展趋势预测算法.对病例增长进行SIR模型拟合分析,并采用模型参数拟合结果对疫情防控力度进行比较。整体思路为采用SIR微分方程模型…

免杀对抗-C2远控篇CC++SC转换格式UUID标识MAC物理IPV4地址减少熵值

参考文章: https://github.com/INotGreen/Bypass-AMSI https://mp.weixin.qq.com/s/oJ8eHdX8HGuk6dZv0kmFxg https://kyxiaxiang.github.io/2022/12/14/AMSIandEtw https://github.com/S3cur3Th1sSh1t/Amsi-Bypass-Powershell 文章参考: https://www.…

exec族

execl();------------------------------------------ 查看系统命令的路径: 只有错误时返回 -1 执行到execl 时,把execl 里的可执行程序的各个段(数据、堆栈...)替换掉本程序的a.out 实现镜像&a…

【数据分享】1929-2023年全球站点的逐年平均露点(Shp\Excel\免费获取)

气象数据是在各项研究中都经常使用的数据,气象指标包括气温、风速、降水、能见度等指标,说到气象数据,最详细的气象数据是具体到气象监测站点的数据! 有关气象指标的监测站点数据,之前我们分享过1929-2023年全球气象站…

vue3全局引入element-plus使用Message教程

文章目录 安装引入 Element Plus和组件样式示例注意安装与引入:按需引入:API 使用:样式问题:组件上下文:版本兼容性:错误处理: 这是 Element UI 的 Vue 3 版本。ElMessage 是 Element Plus 中的…

四年创作,心路历程

四年创作,心路历程 前言初识收获日常憧憬 前言 这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱 前言 今天打开csdn,发现官方发送了一条私信,原来我已经在计算机这…

解决华为云服务器宝塔面板无法访问显示“此站点的连接不安全”问题

已经配置好安全组以及初始化宝塔面板,还是无法访问镜像管理页面,提示此站点的连接不安全。 解决方案 将地址https改为http即可进入。 成功登录后,开启面板SSL即可。

LabVIEW智能家居安防系统

LabVIEW智能家居安防系统 随着科技的飞速发展和人们生活水平的不断提升,智能家居系统以其便利性和高效性,逐渐成为现代生活的新趋势。智能家居安防系统作为智能家居系统的重要组成部分,不仅能够提高家庭的安全性,还能为用户提供更…

数学算法(算法竞赛、蓝桥杯)--最大公约数,欧几里得算法

1、B站视频链接&#xff1a;G05 最大公约数 欧几里得算法_哔哩哔哩_bilibili 题目链接&#xff1a;[NOIP2001 普及组] 最大公约数和最小公倍数问题 - 洛谷 #include <bits/stdc.h> using namespace std; typedef long long LL; LL x,y,ans;LL gcd(LL a,LL b){return b0?…

【P1328】[NOIP2014 提高组] 生活大爆炸版石头剪刀布

[NOIP2014 提高组] 生活大爆炸版石头剪刀布 题目背景 NOIP2014 提高组 D1T1 题目描述 石头剪刀布是常见的猜拳游戏&#xff1a;石头胜剪刀&#xff0c;剪刀胜布&#xff0c;布胜石头。如果两个人出拳一样&#xff0c;则不分胜负。在《生活大爆炸》第二季第 8 集中出现了一种…