【SQL笔记】 SQL并不难,保姆级入门教学

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 这是数据库相关概念以及MySQL的安装配置卸载教学🚀,冲冲冲

文章目录


数据库相关概念


数据库管理系统


MySQL数据库管理系统


SQL 简介


SQL 通用语法


SQL 分类


MySQL安装


解压完成


环境变量配置


在path变量下


点击完成,就配置好了


1.新建配置文件 my.ini


2.初始化 MySQL


3.注册MySQL 服务


4.启动关闭服务


5.修改默认账户密码


6.登录


7.退出


8.卸载


数据库相关概念


数据库管理系统


管理数据库的大型软件


英文:DataBase Management System ,简称DBMS


3ff64b00c6b6561b9dd659abc7849be9.png


MySQL数据库管理系统


4146eeabd9b277df1ab2fc7a5710823a.png


Oracle:收费的大型数据库,Oracle公司的产品

MySQL:开源的免费的中小型数据库,后来Sun公司收购了MySQL,而Sun公司后来又被Oracle公司收购


SQL Server:MicroSoft微软公司收费的中型的数据库,C#,.net等语言常使用


SQL 简介


英文: Structured Query Language,简称SQL,结构化查询语言

操作关系型数据库的编程语言

定义操作所有关系型数据库的统一标准

对于同一个需求,每一种数据库操作方式可能存在一些不一样的地方,我们称为 方言


SQL 通用语法


SQL语句可以单行或多行书写,以分号结尾

MySQL数据库的 SQL 语句不区分大小写,关键字建议使用大写

注释

单行注释: --注意必须要有一个空格 或 #注释内容(MySQL特有)

多行注释:/*注释*/


SQL 分类


DDL (Dtaa Definition Language) 数据定义语言 用来定义数据库对象:数据库,表,列

DML (Data Manipulation Language) 数据操作语言,对表中的数据进行增删改的操作

DQL (Data ) 数据查询语言,对表中数据进行查询

DCL (Data) 数据控制语言,对数据库进行权限控制,用来定义数据库的访问权限和安全级别,及创建用户


MySQL安装


安装环境:win11 64位

软件版本:MySQL 5.7.24 解压版


下载地址


bbed937fbbed207e47d5e13a5572c815.png


解压完成


3ad2fb748dce050cc21c15afe59d23fd.png


环境变量配置


4045645dbf2f22f788086aeaa77ef0b1.png

d2b54da56df9ebf9a7ad13a08b10ebf1.png


在path变量下


469993045084516a0f1b82d5b71cb1de.png


点击完成,就配置好了



1.新建配置文件 my.ini


d481582b9bc1ac0f80a9a8bc0b764c72.png


复制粘贴


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\TSBrowserDownloads\MySQL\mysql-5.7.19-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\TSBrowserDownloads\MySQL\mysql-5.7.19-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode='STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
#跳过安全检查
skip-grant-tables


2.初始化 MySQL


在安装时,避免权限问题出错我们尽量使用管理员身份运行CMD,否则在安装时会报错,会导致安装失败的情况


mysqld --initialize --console


管理员权限执行

执行完成 会生成 data 目录


f43594e234dddc67a36035556d2ed477.png


3.注册MySQL 服务


mysqld -install                    ###(服务名可以不加默认为mysql)


相当于把mysql注册为当前计算机的一个服务,后台运行的应用程序

查看:ctrl + shift + esc


161c37961ff2c197f3c3307bdcb1e093.png


4.启动关闭服务


net start mysql    //启动MySQL服务
net stop mysql    //关闭MySQL服务


安装完成,现在我们的计算机就可以叫做 MySQL服务器,可以对外提供数据存储和管理


服务器:安装了服务软件的计算机


5.修改默认账户密码


在命令行执行,这里的1234就是指默认管理员(root账户)的密码,可以自行修改成你喜欢的呦

mysqladmin -u root password 1234


6.登录


mysql -uroot -p1234


登录参数


mysql -u用户名 -p密码 -h要连接的mysql服务器的ip地址(默认 127.0.0.1)本机 -P端口号(默认 3306)


这里的mysql指的是 mysql.exe


961acab525bc224df31926204a0a4f2b.png

a028c0bb91c92f152e41e91f22ededbb.png


哇!恭喜 🎄


7.退出


exit
quit


8.卸载


1,停止服务


net stop mysql


2.这个,回车


mysqld -remove mysql


3.最后删除 MySQL目录及相关的环境变量



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3天前
|
SQL 存储 关系型数据库
数据库SQL入门指南
数据库SQL入门指南
|
1天前
|
SQL 数据库 索引
SQL语言入门:如何表达你的数据需求
在数据库的世界里,SQL(Structured Query Language)是一种至关重要的语言,它允许用户与数据库进行交互,执行数据的查询、更新、插入和删除等操作
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL从入门到精通】常用SQL语句分享
【MySQL从入门到精通】常用SQL语句分享
38 2
|
2月前
|
SQL 存储 安全
SQL入门与进阶:数据库查询与管理的实用指南
一、引言 在数字化时代,数据库已经成为各行各业存储、管理和分析数据的关键基础设施
|
3月前
|
SQL 关系型数据库 数据库
SQL Server语法基础:入门到精通
SQL Server语法基础:入门到精通
100 9
SQL Server语法基础:入门到精通
|
2月前
|
SQL 存储 关系型数据库
技术笔记:MYSQL常用基本SQL语句总结
技术笔记:MYSQL常用基本SQL语句总结
26 0
|
2月前
|
SQL 关系型数据库 MySQL
MySQL数据库数据模型概念入门及基础的SQL语句2024
MySQL数据库数据模型概念入门及基础的SQL语句2024
28 0
|
2月前
|
SQL 数据挖掘 数据库
深入理解SQL从入门到避坑
深入理解SQL从入门到避坑
|
3月前
|
SQL 关系型数据库 MySQL
【MySQL系列笔记】常用SQL
常用SQL分为三种类型,分别为DDL,DML和DQL;这三种类型的SQL语句分别用于管理数据库结构、操作数据、以及查询数据,是数据库操作中最常用的语句类型。 在后面学习的多表联查中,SQL是分析业务后业务后能否实现的基础,以及后面如何书写动态SQL,以及完成级联查询的关键。
231 6
|
3月前
|
SQL 存储 关系型数据库
【MySQL系列笔记】SQL优化
SQL优化是通过调整数据库查询、索引、表结构和配置参数等方式,提高SQL查询性能和效率的过程。它旨在减少查询执行时间、减少系统资源消耗,从而提升数据库系统整体性能。优化方法包括索引优化、查询重写、表分区、适当选择和调整数据库引擎等。
270 3