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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 这是数据库相关概念以及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目录及相关的环境变量



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
30天前
|
SQL 存储 机器学习/深度学习
如何让SQL速度飞起来 入门YashanDB优化器
优化器,SQL引擎的核心组成部分,是数据库中用于把关系表达式转换成最优执行计划的核心组件,影响数据库系统执行性能的关键组件之一。
32 15
|
2月前
|
SQL 存储 关系型数据库
SQL自学笔记(3):SQL里的DCL,DQL都代表什么?
本文介绍了SQL的基础语言类型(DDL、DML、DCL、DQL),并详细说明了如何创建用户和表格,最后推荐了几款适合初学者的免费SQL实践平台。
278 3
SQL自学笔记(3):SQL里的DCL,DQL都代表什么?
|
2月前
|
SQL 数据挖掘 数据库
SQL自学笔记(2):如何用SQL做简单的检索
本文深入介绍了SQL的基本语法,包括数据查询、过滤、排序、分组及表连接等操作,并通过实际案例展示了SQL在用户研究中的应用,如用户行为分析、用户细分、用户留存分析及满意度调查数据分析。
49 0
SQL自学笔记(2):如何用SQL做简单的检索
|
2月前
|
SQL 数据挖掘 关系型数据库
SQL自学笔记(1):什么是SQL?有什么用?
本文为用户研究新手介绍SQL(结构化查询语言),解释了SQL的基本概念、入门方法及在用户研究中的应用通过实际案例说明,如用户行为分析、用户细分和满意度调查数据分析,展示了SQL在用户研究中的重要作用。
359 0
SQL自学笔记(1):什么是SQL?有什么用?
|
4月前
|
SQL 存储 数据管理
SQL数据库的使用指南:从入门到精通
随着信息技术的飞速发展,数据库已成为各类企业和组织不可或缺的一部分。作为最流行的数据库管理系统之一,SQL数据库广泛应用于各种场景,如数据存储、数据管理、数据分析等。本文将详细介绍SQL数据库的使用方法,帮助初学者快速入门,并帮助有经验的开发者深化理解。一、SQL数据库基础首先,我们需要理解SQL数
227 2
|
4月前
|
SQL 数据库
SQL数据库基础语法入门
[link](http://www.vvo.net.cn/post/082935.html)
|
5月前
|
SQL 安全 数据库
从入门到精通:Python Web安全守护指南,SQL注入、XSS、CSRF全防御!
【9月更文挑战第13天】在开发Python Web应用时,安全性至关重要。本文通过问答形式,详细介绍如何防范SQL注入、XSS及CSRF等常见威胁。通过使用参数化查询、HTML转义和CSRF令牌等技术,确保应用安全。附带示例代码,帮助读者从入门到精通Python Web安全。
119 6
|
4月前
|
SQL 安全 关系型数据库
SQL自动化注ru-SQLmap入门操作(一)
SQL自动化注ru-SQLmap入门操作(一)
|
4月前
|
SQL 安全 关系型数据库
SQL自动化注茹-SQLmap入门操作(二)
SQL自动化注茹-SQLmap入门操作(二)
|
6月前
|
Java 数据库连接 数据库
告别繁琐 SQL!Hibernate 入门指南带你轻松玩转 ORM,解锁高效数据库操作新姿势
【8月更文挑战第31天】Hibernate 是一款流行的 Java 持久层框架,简化了对象关系映射(ORM)过程,使开发者能以面向对象的方式进行数据持久化操作而无需直接编写 SQL 语句。本文提供 Hibernate 入门指南,介绍核心概念及示例代码,涵盖依赖引入、配置文件设置、实体类定义、工具类构建及基本 CRUD 操作。通过学习,你将掌握使用 Hibernate 简化数据持久化的技巧,为实际项目应用打下基础。
494 0