01 MySQL基础篇

目录:(更新中)

1. MySQL概述

2. SQL

3. 函数

4. 约束

5. 多表查询

6. 事务

一、MySQL概述

1. 数据库相关概念

  • 数据库 - DataBase(DB): 存储数据的仓库,数据有组织地进行存储
  • 数据库管理系统 - DataBase Management System(DBMS): 操纵和管理数据库的大型软件
  • SQL - Structured Query Language:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

目前主流的关系型数据库管理系统有:

Oracle、MySQL、SQL Server、PostgreSQL

其中SQL是统一的操作语言。

2. MySQL数据库

2.1 版本

MySQL官方提供了两种不同的版本:

(1)社区版(MySQL Community Server)

免费  MySQL不提供任何技术支持

(2)商业版(MySQL Enterprise Edition)

收费  可试用30天,官方提供技术支持

这里跟随的B站黑马视频,使用的MySQL社区版(MySQL Community Server 8.0.26)

一部分的安装过程如下:

注意这里的端口号默认的3306

 默认Next

 设置MySQL密码,这里笔者设置的为123456

 注意这里的Windows Service Name默认为MySQL80

2.2 MySQL的启动与停止(安装完MySQL后)

方法1.  

第1步:Windows键+R 打开"运行"窗口 , 输入:services.msc,回车

第2步 在打开的”服务"窗口,找到MySQL80,进行右击,手动启动与停止

 方法2  

第1步:Windows键+R 打开”运行“窗口,输入:cmd, 回车

 

 第2步:在打开的控制台,输入命令如下:

启动:net start mysql80

停止:net stop mysql80

2.3 客户端连接

方法1 MySQL提供的客户端命令行工具  MySQL8.0 Command Line Client

 

双击进入

方法2   系统自带的命令行工具执行指令 mysql [-h] [-P 3306] -u root -p

其中[ ] 内容可省略,注意要想mysql命令正常执行,必须事先配置好PATH环境变量,否则会出现如下情况:

 配置mysql的PATH环境变量过程如下:

 其中路径为如下的MySQL Server安装路径: 

 配置好环境后,重新打开新的命令行,输入命令:mysql -u root -p

然后输入密码:123456

2.4 MySQL数据模型

1. 关系型数据库(RDBMS)

概念:建立在关系模型基础上,由多张表相互连接的二维表组成的数据库。

特点:

(1)使用表存储数据,格式统一,便于维护;

(2)使用SQL语言操作,标准统一,使用方便。

2. 数据模型

客户端 -->  DBMS --> 数据库 --> 二维表

二、SQL

1. SQL通用语法

  • SQL语句可以单行或多行,以分号结尾;
  • SQL语句可以空格/缩进来增强可读性;
  • MySQL数据库的SQL语句不区分大小写,关键字建议大写;
  • 注释:单行用--或者#,多行用/* */

2. SQL分类

  • DDL:Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段)
  • DML:Data Manipulation Language,数据操作语言,用来对数据库表中的数据进行增删改
  • DQL:Data Query Language,数据查询语言,用来查询数据库中表的记录
  • DCL:Data Control Language,数据控制语言,用来创建数据库用户、控制数据库的访问权限。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值