MySQL学习笔记
2021/7/11 19:06:32
本文主要是介绍MySQL学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
MySQL学习笔记
推荐一个学习SQL语句很方便并且有用的一个网站 自学SQL网
一、概念
数据库:
- 英文单词:DataBase,简称DB,顾名思义,就是存储数据的仓库,是按照一定格式存储数据的一些文件的集合。(数据库实际上就是一些文件,这些文件中存储了具有特定格式的数据。)
数据库管理系统:
-
英文单词:DataBaseManagement,简称DBMS。
-
数据库管理系统是专门用来管理数据库中的数据的,数据库管理系统可以对数据库中的数据进行增删改查。
-
常见的数据库管理系统:MySQL、Oracle、sqlServer、DB2、Sybase等。
SQL:
-
SQL
, 全称为Structured Query Language -
是一种结构化的查询语言
-
程序员需要学习SQL语句,程序员通过编写SQL语句 ,然后由DBMS执行SQL语句,来完成对数据库中数据的增删改查的操作。
三者之间的关系
- DBMS —执行—> SQL语句 --操作–> DB
二、安装MySQL数据库管理系统
-
下载MySQL数据库管理系统的安装包
-
安装,选择经典版
-
需要进行MySQL数据库实例配置
-
注意:端口号port是任何一个应用都会有的,端口号是应用的唯一代表,端口号通常和IP地址在一块,IP地址是用来定位计算机的,端口号是用来定位服务(应用的),在同一台计算机上,端口号不能重复,具有唯一性
-
MySQL数据库启动的时候,这个服务占用的端口号默认为3306
-
设置MySQL数据库的编码方式为utf8(一定要先选那个人头旁边有个问号的,然后下拉选utf8)
-
选择配置环境变量path,如果没有勾选的话,手动把bin目录配置到环境变量
-
MySQL超级管理员用户名不能改,一定是 root,需要设置MySQL数据库超级管理员的密码
-
是否允许成访问,激活表示root账号可以在外地登录,不激活表示root账号只能在本机上使用。
-
4个对勾都选中表示配置成功
三、MySQL卸载
- 第一步:双击安装包卸载(remove)
- 第二部:删除目录
- 把C:\Program Files (x86)目录下的MySQL文件夹删除
- 把C:\ProgramData目录下的MySQL文件夹删除
四、关系型数据库(Relational databases)
-
表是数据库中最基本的单元
-
数据库由若干张
表
(Table)组成,这里说的数据Table很像Excel里的表; 正如Excel里的表格,Table也是由行(rows)
和列(columns)
组成
一个Table存储一个类别的数据,每一行是一条数据,每一列是这种数据的一个属性(字段名); Table就像一个二维的表格,列(columns)
是有限固定的,行(rows)
是无限不固定的
五、关于SQL语句的分类
推荐一个学习SQL语句很方便并且有用的一个网站 自学SQL网
SQL语句有很多,进行分门别类记忆
-
DQL:数据查询语言(凡是带有select关键字的都是查询语句)
SELECT
语句, 通常又称为 查询 (queries), 正如其名,SELECT
可以用来从数据库中取出数据. 一条 SELECT 语句或者叫一个查询, 可以描述我们要从什么表取数据, 要取哪些数据,在返回之前怎么对结果做一些转化计算等等. -
DML:数据操作语言(凡是对表中的数据进行增删改的都是DML。insert、delete、update)
-
DDL:数据定义语言(凡是带有create、drop、alter的都是DDL,DDL主要操作的是表结构,不是数据)
-
TCL:事务控制语言(包括事务提交commit、事务回滚rollback)
-
DCL:数据控制语言(包括授权grant、撤销权限revoke)
这篇关于MySQL学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程