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


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

未完待续!

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

相关推荐

  1. mysql 数据库基础知识

    2024-03-27 16:42:04       36 阅读
  2. Mysql数据库基础知识1

    2024-03-27 16:42:04       29 阅读
  3. Mysql数据库基础知识(2)

    2024-03-27 16:42:04       6 阅读
  4. 【网络基础】网络基础知识学习笔记

    2024-03-27 16:42:04       40 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-27 16:42:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-27 16:42:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-27 16:42:04       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-27 16:42:04       20 阅读

热门阅读

  1. C语言 如何定义和使用结构体?

    2024-03-27 16:42:04       16 阅读
  2. 前后端实时数据通信

    2024-03-27 16:42:04       17 阅读
  3. a链接下载zip压缩包

    2024-03-27 16:42:04       18 阅读
  4. 08 React 使用uuid示例

    2024-03-27 16:42:04       15 阅读
  5. React Context 的使用详解

    2024-03-27 16:42:04       17 阅读
  6. 云计算第1阶段_Linxu基础知识_day02

    2024-03-27 16:42:04       20 阅读
  7. 音频RK809

    2024-03-27 16:42:04       15 阅读
  8. 在线测评系统

    2024-03-27 16:42:04       20 阅读
  9. 北京个人车指标摇号攻略

    2024-03-27 16:42:04       19 阅读