MySQL数据库基础

MySQL数据库基础入门

在这里插入图片描述

个人主页:顾漂亮

1.数据库简介

1.1什么是数据库

数据库技术主要是用来解决数据处理的非数值计算问题,数据处理的主要内容是数据的存储、查询、修改、排序和统计等。

1.2为什么使用数据库

  1. 可以将数据保存在存储介质中,即使应用程序关闭或者服务器重启,数据也不会丢失
  2. 可以将数据以结构化的方式存储,使得数据易于管理和查询
  3. 可以支持多用户操作
  4. 数据库提供了多种安全机制,如访问控制、加密等,保护数据不被授权访问

1.3主流数据库

  1. Oracle:业内最强数据库,没有之一,需要收费
  2. MySQL:开源免费,最受欢迎的数据库,中小企业普及率高

2.数据库服务器、数据库与表之间的关系

  1. 数据库服务器是指在机器上安装了一个数据库管理系统程序,这个管理程序可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库
  2. 为了保存应用中实体数据,一般会在数据库中创建多个表,以保存程序中实体的数据。
  3. 以下是数据库服务器数据库和表的关系

在这里插入图片描述

3.客户端工具

3.1MySQL

MySQL安装成功后自带的命令行客户端工具(cmd窗口),可以输入命令和执行SQL语句

**注意:**使用前检查PATH环境变量中是否配置了MySQL所在的目录

# 登录
C:\Users\大小>mysql -uroot -p
Enter password: ***********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8
Server version: 8.0.41 MySQL Community Server - GPL

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
# 编写SQL语句
mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.41    |
+-----------+
1 row in set (0.00 sec)

3.2MySQL可视化工具

目前,市场上有很多MySQL可视化客户端工具,我们所要使用的是业内公认的最好用的客户端工具 – Navicat Lite版

下载地址:https://www.navicat.com.cn/download/navicat-premium

使用方式

  • 新建连接:选择MySQL连接

在这里插入图片描述

  • 配置连接并测试:

在这里插入图片描述

  • 新建查询:

在这里插入图片描述

4.客户端与服务器的通讯方式

4.1C/S架构

C/S架构全称为客户端/服务器(Client / Server)架构,是常用的两层架构。客户端需要安装客户端软件,服务端程序运行在服务器上,提供Socket或数据库服务

  • 使用客户端与MySQL数据库服务器通讯属于C/S架构

在这里插入图片描述

常用于固定用户群体中。常见的C/S架构的应用,比如QQ、微信、网易云音乐等等,一般都需要安装并且与服务器进行网络通信的都属于此类。

优点

  1. 大部分业务都可以在客户端完成,充分利用本地的计算机资源
  2. 响应速度快
  3. 个性化定制能力强
  4. 面向相对固定的用户群,对信息安全的控制力强

缺点

  1. 需要安装客户端才能使用
  2. 维护成本高,任何一台电脑上的客户端出现问题都需要进行维护,升能过程繁琐

4.2B/S架构

B/S架构的全程是浏览器/服务器(Browser/Server)结构,分为Web浏览器、服务器程序、数据库服务三部分,可以理解为是C/S架构的一种改进。由于所有业务逻辑都由服务器程序处理,所以客户端仅使用浏览器就可以完成所有操作,大大降低了客户端的维护成本

在这里插入图片描述

常用于对公开用户提供的网络服务中。比如常见大型网站都属于此类。

优点

  • 客户端零维护,只需要安装一个浏览器即可
  • 所有业务都集中在服务器端,业务扩展方便
  • 维护成本低,只需要维护服务器即可

缺点

  • 服务器安全与业务处理能力需要花费很大精力与成本
  • 不同浏览器其效果也不同

5.SQL简介

5.1 什么是SQL

SQL是结构化查询语言的简称,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库。

5.2 SQL分类

  • DDL:数据定义语言,用来维护存储数据的结构

指令:create、drop、alter

  • DML:数据操纵语言,用来对数据进行操作

指令:insert、delete、update、select

  • DCL : 数据控制语言,主要负责权限管理和事务

指令:grant、revoke、commit

op、alter

  • DML:数据操纵语言,用来对数据进行操作

指令:insert、delete、update、select

  • DCL : 数据控制语言,主要负责权限管理和事务

指令:grant、revoke、commit

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值