学习笔记: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.rhkb.cn/news/287864.html

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

相关文章

client-go中ListAndWatch机制,informer源码详解

文章首发地址: 学一下 (suxueit.com)https://suxueit.com/article_detail/s9UMb44BWZdDRfKqFv22 先上一张,不知道是那个大佬画的图 简单描述一下流程 client-go封装部分 以pod为例 、先List所有的Pod资源,然后通过已经获取的pod资源的最大版…

阿里云 -- 连接云服务器ECS、管理云服务器ECS、WordPress 页面配置

连接云服务器ECS 1. 远程连接云服务器ECS,点击实例最右侧操作列的远程连接按钮,并在弹出的对话框中点击立即登录 2. 登录云服务器ECS,通过密码认证方式,输入用户名和密码 提示:新创建的ECS实例状态即使为运行中&#…

微信投票小程序源码系统:创建新活动+多模板一键切换 带完整的安装代码包以及搭建教程

随着社交媒体的普及,投票活动已经成为人们表达意见、参与决策的重要方式。微信小程序作为一种新兴的应用形态,具有用户基数大、使用门槛低的特点,非常适合举办投票活动。然而,对于普通用户来说,开发一个功能完善的投票…

xilinx的高速接口构成原理和连接结构

本文来源: V3学院 尤老师的培训班笔记【高速收发器】xilinx高速收发器学习记录Xilinx-7Series-FPGA高速收发器使用学习—概述与参考时钟GT Transceiver的总体架构梳理 文章目录 一、概述:二、高速收发器结构:2.1 QUAD2.1.1 时钟2.1.2 CHANNEL…

前端html常用标签 笔记

一、基础 开始标签 结束标签 大部分是成对出现的标签,这个是空标签(/放在最后,/可以省掉) 缩进 向后Tab 、前向ShiftTab 红的就是元素属性 标签可以使内容有一些特殊的表现: 给body颜色后: h1 span(连起来) 标签: 标题h1 h2 h3 …

介绍部署esxi8.0产品的方式

什么是esxi esxi的中文叫裸机虚拟机管理器 ESXi是由VMware公司开发的一种裸机虚拟机管理器,全称为VMware ESXi。 ESXi是一种虚拟化技术,专门设计用于在物理服务器上运行虚拟机,它的主要特点是能够最大限度地降低硬件配置要求并简化部署过程…

Android 性能优化实例分享-内存优化 兼顾效率与性能

背景 项目上线一段时间后,回顾重要页面 保证更好用户体验及生产效率,做了内存优化和下载导出优化,具体效果如最后的一节的表格所示。 下面针对拍摄流程的两个页面 预览页 导出页优化实例进行介绍: 一.拍摄前预览页面优化 预览效果问题 存在…

tcp 协议详解

什么是 TCP 协议 TCP全称为 “传输控制协议(Transmission Control Protocol”). 人如其名, 要对数据的传输进行一个详细的控制。TCP 是一个传输层的协议。 如下图: 我们接下来在讲解 TCP/IP 协议栈的下三层时都会先解决这两个问题: 报头与有效载荷如何…

EtherCAT转RS232网关在风电领域的应用

开疆智能EtherCAT转RS232网关在风电领域的应用主要体现在以下几个方面: 1.数据采集与传输:在风力发电设备中,传感器和执行器的数据采集和传输至关重要。EtherCAT转RS232网关可以将风力发电设备中的RS232通信协议转换为EtherCAT协议&#xff0…

何恺明重提十年之争——模型表现好是源于能力提升还是捕获数据集偏置?

想象一下,如果把世界上所有的图片都找来,给它们放到一块巨大的空地上,其中内容相似的图片放得近一些,内容不相似的图片放得远一些(类比向量嵌入)。然后,我随机地向这片空地撒一把豆子&#xff0…

【Linux实践室】Linux用户管理实战指南:用户密码管理操作详解

🌈个人主页:聆风吟_ 🔥系列专栏:Linux实践室、网络奇遇记 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 一. ⛳️任务描述二. ⛳️相关知识2.1 🔔用户密码存放地及方式2.2 🔔使用…

yolov5+pyside6+登录+用户管理目标检测可视化源码

一、软件简介 这是基于yolov5目标检测实现的源码,提供了用户登录功能界面; 用户需要输入正确的用户名和密码才可以登录。如果是超级管理员,可以修改普通用户的信息,并且在检测界面的右上角显示【管理用户】按钮。 支持图片、视频、…

DNS协议 是什么?说说DNS 完整的查询过程?

一、是什么 DNS(Domain Names System),域名系统,是互联网一项服务,是进行域名和与之相对应的 IP 地址进行转换的服务器 简单来讲,DNS相当于一个翻译官,负责将域名翻译成ip地址 IP 地址&#…

Web API —— DOM 学习(四)(完结)

目录 一、日期对象 (一)实例化 (二)日期对象方法 1.时间戳介绍 2.获得时间戳的方式 getTime()方法 new Date()方法 Date.now()方法 二、节点操作 (一)DOM 节点 1.节点类型 元素节点 &#xff08…

SpringBoot 邮件服务集成配置全面解析

前言 本文以网易邮箱(及 163 邮箱)为例,展示如何为 SpringBoot 项目集成邮件服务,其他邮箱配置类似,可以自行查看 Spring Email 指南 或是其他官方文档 授权码 首先我们需要获取授权码,用于后续配置&…

【线段树二分】第十三届蓝桥杯省赛C++ A组/研究生组 Python 研究生组《扫描游戏》(C++)

【题目描述】 有一根围绕原点 O 顺时针旋转的棒 OA,初始时指向正上方(Y 轴正向)。 在平面中有若干物件,第 i 个物件的坐标为(,),价值为 。 当棒扫到某个物件时,棒的长度会瞬间增长 &#xff…

R语言ggplot2 | 热图+随机森林重要性!升级版~

📋文章目录 原图复现定义ggrf_ggcor_plot()函数加载数据集一键出图函数优点 今天推出一个升级版: ggrf_ggcor_plot的函数。只需要输入 响应变量的矩阵和 解释变量的矩阵,就能轻松一键生成随机森林重要性相关性热图。 原图 所需复现的随机森…

发车,易安联签约某新能源汽车领军品牌,为科技创新保驾护航

近日,易安联成功签约某新能源汽车领军品牌,为其 数十万终端用户 建立一个全新的 安全、便捷、高效一体化的零信任终端安全办公平台。 随着新能源汽车行业的高速发展,战略布局的不断扩大,技术创新不断引领其市场价值走向高点&am…

如何在数字化转型中确保数据安全

随着科技的飞速发展,数字化转型已成为企业发展的必然趋势。数字化转型是指企业利用数字技术对业务流程、组织结构和商业模式进行全面创新和变革,以提高企业的竞争力和创新能力。然而,在数字化转型过程中,数据安全问题日益凸显&…

新能源汽车充电桩主板各模块成本占比解析

汽车充电桩主板是汽车充电桩的重要组件,主要由微处理器模块、通信模块、控制模块、安全保护模块、传感器模块等多个模块构成。深入探究各模块在总成本中的比重,我们可以更好地优化成本结构、提高生产效率,并为未来的技术创新和市场需求变化做…