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

news2024/11/17 15:56:18

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.coloradmin.cn/o/1548433.html

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

相关文章

面试八股文之JAVA基础

JAVA基础 DNS、CDN?如何实现对象克隆?父子类静态代码块, 非静态代码块, 构造方法执行顺序?String s new String("abc") 创建了几个对象, 分别放到哪里?OSI网络模型七层?应用层协议?http协议和https协议区别?传输层协…

STM32学习笔记(7_1)- ADC模数转换器

无人问津也好,技不如人也罢,都应静下心来,去做该做的事。 最近在学STM32,所以也开贴记录一下主要内容,省的过目即忘。视频教程为江科大(改名江协科技),网站jiangxiekeji.com 本期开…

QGIS开发笔记(一):QGIS介绍、软件下载和加载shp地图数据Demo

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/136888334 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

大学教材《C语言程序设计》(浙大版)课后习题解析 | 第三、四章

概述 本文主要提供《C语言程序设计》(浙大版) 第三、四章的课后习题解析,以方便同学们完成题目后作为参考对照。后续将更新第五、六章节课后习题解析,如想了解更多,请持续关注该专栏。 专栏直达链接:《C语言程序设计》(浙大版)_孟…

【Python】进阶学习:pandas--describe()函数的使用介绍

🐍【Python】进阶学习:pandas——describe()函数的使用介绍 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&am…

抖音弹幕游戏开发:打造全新互动体验,引领潮流风尚

在数字科技迅猛发展的时代,抖音作为一款领先的短视频平台,始终走在创新的前沿。为了满足用户日益增长的互动需求,我们投入大量研发力量,成功推出了抖音弹幕游戏开发项目,旨在为用户带来一种全新的、沉浸式的互动体验。…

鸿蒙(HarmonyOS)Navigation如何实现多场景UI适配?

场景介绍 应用在不同屏幕大小的设备上运行时,往往有不同的UI适配,以聊天应用举例: 在窄屏设备上,联系人和聊天区在多窗口中体现。在宽屏设备上,联系人和聊天区在同一窗口体现。 要做好适配,往往需要开发…

Alpha律所管理系统,助力律师团队管理提效再升级

律师团队管理,是律所成长与发展经久不衰的议题。无论是律所的创办还是扩张,管理者首先要考虑的就是管理模式的选择与更新问题,这几乎成为一个律所能否长远发展的关键“七寸”。那么,到底为什么团队管理如此重要,做好管…

【实现100个unity特效之7】unity 3d实现各种粒子效果

文章目录 先看最终效果下雨效果萤火虫和火花四溅的效果 3d下雨粒子效果涟漪效果雨滴和涟漪效果结合水花效果雨滴涟漪水花结合问题雾气效果萤火虫火花效果萤火虫和火花效果结合其他特效爆炸、闪电、火焰、雷雨特效(2023/7/5更新)源码完结 先看最终效果 下…

冰岛人[天梯赛]

文章目录 题目描述思路AC代码 题目描述 输入样例 15 chris smithm adam smithm bob adamsson jack chrissson bill chrissson mike jacksson steve billsson tim mikesson april mikesdottir eric stevesson tracy timsdottir james ericsson patrick jacksson robin patrickss…

图片如何做成二维码?手机扫码看图的制作方法

现在用二维码来展示图片、照片时很常用的一种方式,通过扫秒二维码就能够在手机上预览图片,更加的方便快捷。在制作图片二维码的时候,有些情况下需要不定时的在二维码图案不变的情况经常性的修改内容,或者除了图片之外还要加入其它…

【数据结构】受限制的线性表——队列

🧧🧧🧧🧧🧧个人主页🎈🎈🎈🎈🎈 🧧🧧🧧🧧🧧数据结构专栏🎈🎈🎈&…

最新版CleanMyMac X4.15.2有哪些亮眼的更新?

CleanMyMac X是一款专为macOS系统设计的清理和优化工具,它集成了多种功能来帮助用户保持Mac系统的整洁、高效和安全。 首先,CleanMyMac X具备智能扫描和清理功能,能够自动识别并清理Mac上的各种垃圾文件,包括重复文件、无用的语言…

《AI绘画与修图实战:Photoshop+Firefly从入门到精通》

关键点 1.自学教程:内容安排由浅入深、循序渐进,130多个经典AI案例案例助你在实战中掌握技巧 2.技术手册:透彻讲解PSAI、Firefly+AI的绘画和修图实战技巧,高效率学习 3.老师讲解:赠送170分钟频教程和数百个…

企业内推平台招聘信息采集与分析在线项目实习

师傅带练 项目背景 为了实现有效的招聘,企业需要制定明确的招聘需求,根据业务发展需求和市场变化,精准定位所需人才的类型和层次,提高招聘效率和质量。而招聘网站需要积极满足企业的需求,提供针对性的服务&#xff0…

c语言--跳出continue、break

C 语言中的 continue 语句有点像 break 语句。但它不是强制终止,continue 会跳过当前循环中的代码,强迫开始下一次循环。 对于 for 循环,continue 语句执行后自增语句仍然会执行。对于 while 和 do…while 循环,continue 语句重新…

【面试题】数据底层原理:Elasticsearch写入流程解析

前言:本篇博客将介绍Elasticsearch的数据底层原理,涉及数据写入的过程以及相关概念。我们将深入探讨buffer、translog、refresh、commit、flush和merge等核心概念,帮助您更好地理解Elasticsearch的数据存储机制。 写入数据的基本过程 Elast…

【牛客】【刷题节】美团2024届秋招笔试第一场编程真题

1.小美的外卖订单【简单题】 题意理解: 这道题是简单题,主要是一个逻辑实现和判断的问题。但是简单题一般喜欢加一点小障碍,所以读题的时候就要比较注意一些约束条件。就比如这道题:过了15/20个测试用例,出现error, 当…

蓝桥杯小白月赛3.23

题目描述&#xff1a; AC代码&#xff1a; #include <iostream> #include<cstring> #include<algorithm>using namespace std;const int N 2e510; string str[N]; //写上&会速度更快一些 bool cmp(const string &s1,const string &s2) {//例…

金色传说:SAP-PP-CO01/CO02生产订单释放时增强:检查并显示下层组件在不合格库存地库存

文章目录 需求场景一、实现的效果二、实现步骤1.创建自建表2.增强代码 三、重磅福利 需求场景 计划员释放订单时,如果下层组件在不合格库存中有库存时,应先确认不合格库存地库存是否可用,已避免重复生产和库存积压. 因此,提出此需求: 在生产订单下达(释放)时,要提示下层组件在…