MYSQL数据库学习

数据库的基本概念

什么是数据库?
数据库(database)是用来组织 存储和管理数据的仓库。

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

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

常见的数据库以及分类
MySQL, Oracle ,SQL server, Mongodb数据库

其中MySQL 属于传统型数据库 也叫做关系型数据库或SQL数据库 这三者设计理念相同 用法比价类似

Mongodb属于新型数据库 也叫做非关系型数据库 或nosql数据库 它在一定程度上弥补了传统型数据库的缺陷

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

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

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

  • Excel的数据组织结构
    每个Excel中,数据的组织结构分别为工作簿 工作表 数据行 列 这四大部分组成。

整个Excel叫做工作簿 users和books是工作表 users工作表中有数据

  • 在传统型数据库中,数据的组织结构分为数据库(database),数据表(table),数据行(row),字段(field

  • )这四大部分组成。

  • 实际开发中库,表,行,字段的关系

(1)在实际项目开发中,一般情况下,每个项目都对应独立的数据库。
(2)不同的数据 要存储到数据库的不同表中
(3)每个表中具体存储哪些信息,由字段来决定
(4)表中的行,代表每一行具体的数据

安装并配置MySQL

了解需要安装哪些Mysql相关的软件:MySQL Server , MySQL Workbench这两个软件

  • MySQL Server:专门用来提供数据存储和服务的软件
  • MySQL Workbench:可视化的MySQL管理工具,通过它,可以方便的操作储存在MySQLServer中的数据

在windows环境下安装MySQL,只需要运行mysql-install-community-8.0.19.0msi 这个安装包,就能一次性将MySQLServer 和MySQL Workbench安装到自己的电脑上。

使用MySQL Workbench管理数据库

1 连接数据库
2 了解主界面的组成部分

Datatype 数据类型
1 int 整数
2 varchar(len)字符串
3 tinyint(1)布尔值

字段的特殊标识:
1 PK :主键 唯一标识
2 NN :值不允许为空
3 UQ : 值唯一
4 AI : 值自动增长

向表中写入数据

右键Select Rows - Limit 1000
在这里插入图片描述

使用SQL管理数据库

什么是SQL

SQL 是结构化查询语言,专门用来访问和处理数据库的编程语言,能够让我们以编程语言。能够让我们以编程的形式,操作数据库里面的数据。

三个关键点:
1 SQL是一门数据库编程语言
2 使用SQL语言编写出来的代码,叫做SQL语句
3 SQL语言只能在关系型数据库中使用

SQL能做什么?

1 从数据库中查询数据
2 向数据库中插入新的数据
3 更新数据库中的数据
4 从数据库删除数据
5 可以创建新数据库
6 可在数据库中创建新表
7 可在数据库中创建新表

SQL的学习目标
重点掌握如何使用SQL从数据表中:
查询数据(select)
插入数据(insert into)
更新数据(update)
删除数据(delete)

额外需要掌握的4种SQL语法:

where条件 and和or运算符 order by排序 count函数

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冲鸭嘟嘟可

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值