MySQL数据库基础操作

Posted 发与少年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL数据库基础操作相关的知识,希望对你有一定的参考价值。

声明:本文只作学习研究,禁止用于非法用途,否则后果自负,如有侵权,请告知删除,谢谢!

前言:

数据库有关系型数据库与非关系型两大阵营,今天重点来介绍一下关系型数据库中的老大哥MySQL

目录:

1. 数据库简介

2.MySQL简介

3.下载安装phpstudy

4. 创建数据库

5.操作数据库


1. 数据库简介

1.1 什么是数据库

英文: database 保存和管理数据的仓库就是数据库。

什么是数据? 文件,图片,视频,订单,用户名,密码等等。

这些数据都需要有专门的地方来保存和管理。

在我们没有学习数据库技术之前,我们使用的数据都是以文件系统(db.json)的方式保存的。我们需要一个专门的软件来管理我们的数据, 这就是数据库。

 1.2 两大阵营-数据库分类

  • 关系型数据库,代表产品:

    • MySQL

    • Oracle

    • Sql server

    • DB2

  • 非关系型数据库

    • redis 键值存储数据库

    • HBaise列存储数据库

    • mongodb 面向文档数据库

    • neo4j 图形数据库

    • Elasticsearch 搜索引擎存储

参考:数据库使用排名 DB-Engines Ranking - popularity ranking of database management systems

 1.3 如何快速理解关系型数据库

在关系型数据库中,存在三级关系:

  • 数据库

  • 数据表

  • 字段

类比excel

  • 每一列都是一类数据 --- 字段

  • 每一行代表一条数据 --- 记录

2.mysql简介

 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品 。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。

  • 体积小、速度快、总体拥有成本低,一般中小型网站的开发都选择 MySQL 作为网站数据库。

  • 搭配 PHPApache 可组成良好的开发环境。

3.下载安装phpstudy

3.1 目标

下载安装phpStudy,为我们提供mysql数据库

也可以单独下载:官网下载:MySQL :: MySQL Downloads

3.2 下载网址,Windows版,linux版,mac版都支持

小皮面板(phpstudy) - 让天下没有难配的服务器环境!小皮面板(phpstudy) - 让天下没有难配的服务器环境!

3.3 安装

注意安装目录不要有中文,建议默认安装路径就可以

3.4 启动并安装成功后下载SQL_Front插件

 3.5 启动

启动后我们的电脑就变成了数据库服务器

 

4. 创建数据库

5.操作数据库

5.1 新建数据库

数据库名称尽量用英文

 

 5.2 新建数据表 

5.3 新建字段

比如新建name,age

 

5.4 添加数据

点击数据浏览器来编辑我们的字段,按 ↓ 键来添加新数据,注意:Id不需要自己来添加,数据库会帮我们自动添加,而且id是唯一的,且只能有一个

5.5 通过命令语句操作:

1.sql中的insert into 语句-添加数据

 insert into 表名(字段名1,字段名2,....)  values (值1,值2,....)

注意:字段的顺序要和值的顺序是完全匹配的

  • 字段列表可以不与真实数据表中的字段完全相等,可以省略一些不必要的字段,顺序与不需要与定义表时的顺序一致

  • 如果是字符串类型的字段,其值要加"",如果是数值类型的字符串,其值不需要加“”

2.sql-delete语句-删除数据

 delete  from 表名  where 删除条件

注意

不指定条件将删除所有数据

3.sql-update语句-修改数据

update 表名 set 字段1=值1, 字段2=值2,...  where 修改条件

注意:

- 要修改的值使用键值对来表示 
- 多个字段用,分隔
- 不指定条件,将修改当前表中全部的记录

4.sql-select-语句-数据查询

select  字段名1, 字段名2, .....  FROM 表名	where <条件表达式>

5.实例操作

 6.刷新查看数据

简单一个数据库操作,下一期给大家介绍一下在js在node环境下,如何与数据库MySQL连接,并进行操作MySQL

有兴趣的朋友欢迎评论区留言讨论,一起学习,一起进步

以上是关于MySQL数据库基础操作的主要内容,如果未能解决你的问题,请参考以下文章

部分代码片段

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

如何在片段中填充列表视图?

一 Mysql基础

MySQL数据的基础插入更新和删除操作总结

0基础学习mysql之DML-表中数据的操作