Mysql数据库一课一得

MySQL是一个流行的开源关系型数据库管理系统(RDBMS)

一、 Mysql数据库基础知识概念

1. 数据库(Database)

  数据库是一个组织和存储数据的容器。在MySQL中,数据库可以包含多个表、视图、存储过程、函数等。每个数据库都有一个名称,用于唯一标识。

2. 表(Table)

  表是数据库中的一种数据结构,用来存储数据。每个表由行和列组成。每一行代表一条记录,每一列代表一个特定的数据字段。


3. 列(Column)

  列是表中的一个字段,每列有一个名称和特定的数据类型。数据类型可以是整数、字符串、日期等。

  常见的数据类型包括:

    INT: 整数
    VARCHAR: 可变长度字符串
    DATE: 日期
    FLOAT: 浮点数
4. 行(Row)

  行是表中的一条记录,每一行包含多个列的数据。行表示具体的数据项,例如某个人的信息或某次交易的记录。

5. 主键(Primary Key)

  主键是表中用于唯一标识每一行的一个或多个列。主键必须唯一且不能为空。通常用来确保数据的唯一性和加速查询操作。


6. 外键(Foreign Key)

  外键是一个或多个列,其值引用另一张表的主键。外键用于定义表之间的关系,保证数据的一致性和完整性。


7. 索引(Index)

  索引是一种数据结构,可以加速查询操作。索引通过在一个或多个列上创建,可以快速定位数据,减少查询时间。常见的索引类型有B树索引和哈希索引。


8. 查询语言(SQL)

  SQL(Structured Query Language)是用于操作和查询数据库的语言。常见的SQL命令包括:

    SELECT: 查询数据
    INSERT: 插入数据
    UPDATE: 更新数据
    DELETE: 删除数据
9. 视图(View)

  视图是一个虚拟表,是基于SQL查询结果的动态表。视图不存储实际数据,只存储查询逻辑,可以简化复杂查询,增强安全性。


10. 存储过程(Stored Procedure)和函数(Function)

  存储过程和函数是预编译的SQL代码片段,可以存储在数据库中,并根据需要执行。它们可以接收输入参数,并返回结果集或单一值。


11. 事务(Transaction)

  事务是一组SQL操作的集合,这些操作要么全部成功,要么全部失败。事务确保数据库的一致性和完整性。事务具有四个特性(ACID):原子性、一致性、隔离性和持久性。


这些概念是学习和使用MySQL数据库的基础,掌握这些基本概念能够帮助你进行数据库设计、开发和维护工作。

二、数据库Mysql基础命令

MySQL 是一个流行的关系型数据库管理系统,下面列出了一些基础的 MySQL 命令:

1. 连接 MySQL

  连接到 MySQL 数据库,需要提供用户名和密码:


  如果 MySQL 服务器运行在本地主机上,并且使用默认的本地连接,可以省略 -h hostname。

2. 数据库操作

  显示所有数据库:


  创建数据库:


  使用数据库:


  删除数据库:


3. 表操作

  显示所有表:


  创建表:


  删除表:


  查看表结构:


4. 数据操作

  查询数据:


  更新数据:


  删除数据:



5. 其他实用命令

  查看当前 MySQL 版本:


  查看当前连接信息:


这些是 MySQL 中的一些基础命令,可以帮助进行数据库的创建、管理、和维护操作。随着使用经验的增加,可以进一步探索更多高级功能和优化技巧。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值