数据库的学习记录

一.初识数据库

  数据库(Database)是“按照数据结构来组织、存储和管理数据的仓库”。它是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。简而言之,数据库是存储数据的容器,也被称为数据存储库(Data Store)。DBMS是为管理数据库而设计的电脑软件系统,一般具有存储、截取、安全保障、备份等基础功能。常见的DBMS有MySQL、Oracle、SQL Server等。

二.对数据库的初始印象

 1. MySQL服务器,数据库和表的关系图如下:

MySQL服务器

  • MySQL服务器是一个运行MySQL数据库管理系统的计算机或虚拟机。它负责处理客户端的连接请求,管理数据库文件,并执行SQL语句等。

数据库(Database)

  • 数据库是存储在MySQL服务器上的数据的集合。每个数据库都包含一组表、视图、索引、存储过程、触发器等对象。每个数据库都有一个唯一的名称。

表(Table)

  • 表是数据库中的基本数据存储单位。它由一个或多个列(字段)和行(记录)组成。每个表都有一个唯一的名称,并且定义了表中数据的结构。

 2.MySQL的sql语句插入

  格式1:INSERT INTO 表名(字段名1,字段名2,....)VALUES(值1,值2)

代码举例如下:

INSERT INTO tbl_user(UserID,UserName ,sex,Password,Email ,Class,Photo)

VALUES('55','王二','0','222', '666666@qq.com','软件技术三班','Photo blob');

注意:

  1. 如果表中有自增字段(如 id),并且您想让数据库自动为该字段分配一个值,那么您可以在 INSERT INTO 语句中省略该字段及其对应的值。例如,如果 id 字段是自增的,那么您可以这样写:INSERT INTO students (name, age) VALUES ('张三', 20);
  2. 在插入数据时,必须确保提供的值与字段的数据类型兼容,并且满足任何约束条件(如非空约束、唯一性约束等)。
  3. 如果您在插入数据时省略了某些字段,那么这些字段将使用其默认值(如果有的话)或NULL(如果字段允许NULL值)。

三,MySQL中比较容易混淆的概念解析;

在MySQL中,确实存在一些容易混淆的概念。以下是对这些概念的清晰解析,采用分点表示和归纳的方式进行说明:

  1. MySQL数据库服务 

      • MySQL服务实例是一个正在运行的MySQL服务,实质上是一个进程。只有处于运行状态的MySQL服务实例才能响应MySQL客户端的请求,并提供数据库服务。每个MySQL服务实例都管理一个或多个数据库。
    • MySQL数据库
      • MySQL数据库是存储在服务器上的数据的集合。它由一组相关的表、视图、索引、触发器、存储过程等对象组成。每个数据库都有一个唯一的名称,并且包含了数据的结构和数据本身。
    • 服务组成与关系
      • MySQL数据库服务由MySQL服务软件、MySQL服务实例和MySQL数据库等多个组件共同构成。MySQL服务软件是服务的基础,MySQL服务实例是服务的运行体,而MySQL数据库则是服务的数据存储和管理对象。
    • 服务特点
      • MySQL数据库服务以快速、便捷和易用为发展目标。它具有卓越的性能和稳定的服务,支持多用户、多线程并发访问。同时,MySQL是开源软件,自主性高,使用成本低,因此受到广大用户的喜爱和采用。
  2. mysql数据库用户root

    • 定义:mysql数据库的超级用户默认是root,拥有对数据库的所有权限。这个root用户与Linux操作系统的root用户没有直接关系。
    • 关键点:root用户是MySQL数据库中的超级用户,不是操作系统的用户。在管理和使用时,需要注意权限的分配和安全性。
  3. 常见错误号:如图

四,数据库的常见运算符

数据库的常见运算符主要包括以下几种,以下将分别进行解释,并使用分点表示和归纳的方式进行说明:

  1. 算术运算符

    • 加法(+):对两个数字进行相加。
    • 减法(-):从一个数字中减去另一个数字。
    • 乘法(*):将两个数字相乘。
    • 除法(/):将一个数字除以另一个数字。
    • 取余(%):返回两个数字相除的余数。
  2. 比较运算符

    • 等于(=):判断两个表达式是否相等。
    • 不等于(!= 或 <>):判断两个表达式是否不相等。
    • 大于(>):判断左边的表达式是否大于右边的表达式。
    • 小于(<):判断左边的表达式是否小于右边的表达式。
    • 大于等于(>=):判断左边的表达式是否大于等于右边的表达式。
    • 小于等于(<=):判断左边的表达式是否小于等于右边的表达式。
    • BETWEEN A AND B:查询位于A和B区间(闭区间)的数据。
  3. 逻辑运算符

    • 与(AND):如果两个表达式都为真,则返回真。
    • 或(OR):如果两个表达式中至少有一个为真,则返回真。
    • 非(NOT):如果表达式为真,则返回假。
    • 注意:在逻辑运算中,AND的优先级高于OR,如果需要改变优先级,可以使用括号。

五,MySQL学习心得与经验分享

在学习MySQL的旅程中,我积累了一些宝贵的心得和经验,愿意与大家分享。MySQL作为世界上最流行的关系型数据库管理系统之一,它的强大功能和灵活性让我深感震撼。以下是我个人的学习心得和经验分享:

1,在学习过程中,遇到问题是很正常的。要敢于提问、善于搜索相关资料和文档来解决问题。

2,MySQL是一个不断发展的数据库管理系统,新的功能和特性不断被引入。因此,要保持持续学习的态度,关注MySQL的最新动态和技术发展。可以参加一些技术交流会、在线课程或阅读相关书籍来不断提升自己的技能水平。

3,理论知识固然重要,但实践才是掌握MySQL的关键。建议在学习过程中多动手实践,通过编写SQL语句来查询、更新、删除数据等操作,加深对MySQL的理解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值