数据库的基础知识(一)


一、数据库的基本概念

1.什么是数据库

数据库(database)是用来组织存储管理数据的仓库

当今世界是一个充满着数据的互联网世界充斥着大量的数据数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据、图像、音乐、声音都是数据。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增查询更新删除等操作

2.常见数据库及分类

市面上的数据库有很多种,最常见的数据库有如下几个:

  • MySQL数据库(目前使用最广泛流行度最高的开源免费数据库:(community+enterprise)
  • Oracle数据库(收费)
  • SQL Server数据库(收费)
  • Mongodb数据库(community+enterprise)

其中,MySQL、Oracle、SQL Server属于传统型数据库(又叫做:关系型数据库SQL数据库),这三者的设计理念相同,用法比较类似。

而Mongodb属于新型数据库(又叫做:非关系型数据库NoSQL数据库),它在一定程度上弥补了传统型数据库的缺陷。

3.传统型数据库的数据组织结构

数据的组织结构:指的就是数据以什么样的结构进行存储。

作用:让数据在存储的时候变得简单有序

传统型数据库的数据组织结构,与Excle中的数据的组织结构比较类似。

因此,可以对比着Excle来了解和学习传统型数据库的数据组织结构。

(1)Excle的数据组织结构

每个Excle中,数据的组织结构分别为工作簿工作表数据行这4大部分组成。
在这里插入图片描述

  • 整个Excle叫做工作簿
  • user和books是工作表
  • user工作表中有3行数据
  • 每行数据由6列信息组成
  • 每列信息都有对应的数据类型

(2)传统型数据库的数据组织结构

在传统数据库中,数据的组织结构分为数据库(database)、数据表(table)、数据行(row)、字段(filed)这4大部分组成。

  • 数据库类似于Excle的工作簿
  • 数据表类似于Excle的工作表
  • 数据行类似于Excle的每一行数据
  • 字段类似于Excle的列
  • 每个字段都有对应的数据类型

(3)实际开发中库、表、行、字段的关系

  • 在实际开发项目中,一般情况下,每个项目都对应独立的数据库
  • 不同的数据,要存储到数据库的不同表中,例如:用户数据要存储到user表中,图书数据存储到books表中。
  • 每个表中具体存储哪些信息,由字段来决定,例如:可以为user表设计id(每一条数据的唯一标识,id是不会重复的)、username、password这3个字段
  • 表中的行,代表每一条具体的数据。

二、安装并配置MySQL

参考之前博文
https://blog.csdn.net/qq_44757223/article/details/124376873

三、MySQL的基本使用

1.使用MySQL Workbench管理数据库

(1)连接数据库

在这里插入图片描述

(2)了解主界面的组成部分

在这里插入图片描述

(3)创建数据库

在这里插入图片描述
填写数据库名称,不要中文和空格,如果想要空格选择下划线。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(4)创建数据表

在这里插入图片描述
Data Type数据类型:

  1. int 整型
  2. varchar(len)字符串
  3. tinyint(1)布尔值

字段的特殊标识:

  1. PK(primary key)主键、唯一标识
  2. NN(not null)值不允许为空
  3. UQ(unique) 值唯一
  4. AI(auto increment)值自动增长
    在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(5)向表中写入数据

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SQL(Structured Query Language)是一种用于管理关系型数据库的语言。它可以用于创建、修改和查询数据库中的表和数据。 以下是一些 SQL 数据库基础知识: 1. 数据库数据库是一个组织和存储数据的集合。它可以包含多个表和其他对象,例如视图、存储过程和触发器。 2. 表:表是数据在数据库中的结构化表示。每个表由一系列列组成,每列定义了表中存储的数据类型。 3. 列:列是表中的一个字段,它定义了数据的类型。例如,可以有一个名为“ID”的列,用于存储唯一的标识符。 4. 是表中的一个记录,它包含了一组相关的数据。每的数据对应每个列。 5. 主键:主键是表中唯一标识每的一列或一组列。它用于确保表中的每个都有一个唯一标识符。 6. 外键:外键是表中的一列,它与另一个表的主键相关联。外键用于在多个表之间建立关系。 7. 查询:查询是使用 SQL 语句从数据库中检索数据的过程。常见的查询操作包括 SELECT、INSERT、UPDATE 和 DELETE。 8. SELECT 语句:SELECT 语句用于从表中检索数据。它允许你指定要检索的列和筛选条件,还可以用于排序和分组数据。 9. INSERT 语句:INSERT 语句用于向表中插入新的。 10. UPDATE 语句:UPDATE 语句用于更新表中的数据。 11. DELETE 语句:DELETE 语句用于从表中删除。 这些是 SQL 数据库的一些基本概念和操作。在实际应用中,SQL 还有许多其他功能和高级用法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值