MySQL知识总结

MySQL是一种开源的关系型数据库管理系统,支持多用户、多线程操作。本文介绍了数据库、表、列、数据行等核心概念,以及创建、查询、更新、删除数据的基本SQL命令。此外,还涉及索引、外键、视图、存储过程和事务等高级特性,它们对于优化查询性能、确保数据一致性和提供复杂操作能力至关重要。
摘要由CSDN通过智能技术生成

MySQL 是一种常用的关系型数据库管理系统,是开源软件。它支持多用户、多线程,通过 SQL 语言进行管理和操作。

以下是 MySQL 的几个重要概念和常用命令:

  1. 数据库:用于存储数据的容器,可以理解为一个文件夹。创建数据库的命令
  2.  
  3. 表:用于存储具有相同属性的数据集合,可以理解为一个 Excel 表格。创建表的命令:

 

  1. 列:表的组成部分,也叫字段或属性,表示数据的类型和约束条件(如 NOT NULL、PRIMARY KEY、FOREIGN KEY 等)。添加列的命令:
  1. 数据行:表中的一条记录。向表中插入数据的命令:
  1. 查询:用于检索表中的数据。查询所有数据的命令:
  1. 条件查询:查询符合特定条件的数据。其中,WHERE 子句用于指定查询条件,比较运算符包括 =、!=、<、>、<=、>= 等。例如:
  1. 排序:查询结果按照某个列的值进行排序。ORDER BY 子句默认是升序,也可以指定 DESC 降序。例如:
  1. 更新:修改表中的数据。UPDATE 命令用于更新数据,SET 子句用于指定更新的值,WHERE 子句用于指定更新条件。例如:
  1. 删除:删除表中的数据。DELETE 命令用于删除数据,WHERE 子句用于指定删除条件,如果不加 WHERE 子句则会删除整张表的数据。例如:
  1. 索引

索引是一种数据结构,用于加快对表中数据的访问速度。它类似于书籍的目录,可以根据关键字快速找到对应的记录。在 MySQL 中,常用的索引类型包括 B-tree、HASH 和 FULLTEXT 等。

创建索引的命令:

  1. 外键

外键是一种关系型数据库的约束条件,用于建立两个表之间的关联关系。它定义了一个表的列与另一个表的主键或唯一键之间的联系,确保总是有合法的数据关联。

创建外键的命令:

  1. 视图

视图是一个虚拟表,它由一个或多个表的行和列组成,但不存储实际数据。视图可以从实际表中选择某些列和行,使其在查询时只显示所需的数据,起到简化查询和保护数据的作用。

创建视图的命令:

  1. 存储过程

存储过程是一段预先编译好的 SQL 代码,它可以作为一个单独的对象存储在数据库中,执行时只需调用它的名称。存储过程可以接收输入参数、输出参数和返回值,封装了复杂查询和数据处理过程,提高了代码复用性和安全性。

创建存储过程的命令:

  1. 事务

事务是一组要么全部执行成功,要么全部回滚的 SQL 操作,用于保证数据库的完整性和一致性。事务需要满足 ACID 原则,即原子性、一致性、隔离性和持久性。

开启事务的命令:

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值