笔记
Mysql安装内容
1、数据库的相关概念
2、mysql的安装和卸载
3、msyql的基本操作
4、sql语言
DDL、DML、DQL
数据库相关概念
1、数据库系统、数据库管理系统、数据库、数据库管理员
2、数据库系统(database system):由数据库管理系统、数据库、数据库管理员组成的
3、数据库管理系统:一个大型的、用来操作数据库的软件,管理员可以通过数据库管理系统对里面的数据进行添加、删除、修改、管理和维护等操作
4、数据库管理员(database administrator):用来管理和维护数据库管理系统的专业人员,一般是经验老道的。
5、数据库(database):按照一定的存储方式(二维表),是存储在本地的文件。和应用平台独立,被多个用户共享,可以被用户进行crud等操作
6、在网上下载的mysql、oracle指的是数据库管理系统,里面可以创建很多的数据库
数据库的分类
1、分类
1、关系型数据库
2、非关系型数据库(nosql)
2、关系型数据库就是表和表之间是存在一定关系的,通过外键去约束这种关系
比如用户和订单表 一对多的关系
mysql oracle公司 中型的、免费的、开源的
oracle oracle公司 大型的、收费的
db2 IBM 大型的、收费的
sqlserver 微软 .net 大型的、收费的
3、非关系型数据库,数据和数据之间不存在关系,数据结构比较简单
redis、MongoDB
mysql的下载
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pb9hyruR-1622086724850)(image-20201229100906115.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0A3X5qUy-1622086724854)(image-20201229101030426.png)]
mysql的卸载
1、先关闭mysql的服务
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mNotqlcn-1622086724856)(image-20201229101253292.png)]
2、在控制面板中卸载mysql
3、找到mysql的安装路径my.ini
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-11vk3m2M-1622086724859)(image-20201229101552287.png)]
4、最好重启一下电脑,在安装mysql就能安装成功
mysql的安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sz0QfWFL-1622086724861)(image-20201229101749509.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-54OZnQQv-1622086724864)(image-20201229101815955.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-C45JhD3n-1622086724865)(image-20201229101902013.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iEHuDYWl-1622086724866)(image-20201229101954380.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EBCGbGBZ-1622086724867)(image-20201229102011127.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0CVeAhKZ-1622086724868)(image-20201229102041089.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1OzqME7e-1622086724869)(image-20201229102058671.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7liyU1LB-1622086724870)(image-20201229102130559.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bsudeOda-1622086724870)(image-20201229102252635.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qkea9QkW-1622086724871)(image-20201229102343335.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mOxhVGHi-1622086724872)(image-20201229102441182.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ic82UDCA-1622086724873)(image-20201229102554093.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6822ZakG-1622086724874)(image-20201229102736909.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lz3FNxa8-1622086724875)(image-20201229102925553.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Yj6Ntf96-1622086724876)(image-20201229103046904.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mivSUUvK-1622086724877)(image-20201229103214987.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HXFIaoxz-1622086724878)(image-20201229103644343.png)]
mysql的登录
1、通过mysql自带的黑窗口登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n1JhxD9h-1622086724879)(image-20201229112105150.png)]
2、通过命令进行登录,前提配置好mysql的环境变量
1、配置环境变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1uHXSZNf-1622086724880)(image-20201229112436200.png)]
2、中文时使用英文标点
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AlCuDI3r-1622086724881)(image-20201229112511726.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IJc87w3q-1622086724882)(image-20201229112526927.png)]
3、使用命令登录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vx8Gole6-1622086724883)(image-20201229112646373.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I07D46PY-1622086724884)(image-20201229112723924.png)]
4、注意事项
1、要配置好环境变量
2、一定要开启mysql服务
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qIP7Kwyd-1622086724885)(image-20201229112853747.png)]
5、代码开启mysql服务
1、开启:net start mysql
2、关闭:net stop mysql
3、如果服务名称是mysql1,就改成mysql1
4、如果是win10系统,一定要管理员去运行黑窗口
连接mysql的可视化工具
1、使用黑窗口操作数据库,非常的不方便,就使用可视化工具进行操作
2、navicat sqlyog
3、使用sqlyog去连接mysql数据库
4、sqlyog的使用
无需安装,直接解压
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qv9D0dX1-1622086724886)(image-20201229142529646.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ch6n1qTK-1622086724887)(image-20201229142709472.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5kXm99yw-1622086724888)(image-20201229143220449.png)]
5、总结
数据库管理系统 京东仓库系统
数据库db1 杭州仓库
表student 手机分类
数据 张三 华为mate40 pro max
sql语言
1、关系型数据库就是可以被sql语言进行识别和操作
2、sql:结构化查询语言,是一种特殊目的的查询语言,可以直接被关系型数据库进行识别,可以通过sql对数据库进行查询、更新、管理等操作
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SxDbeUVF-1622086724889)(image-20201229143942293.png)]
3、sql的分类
1、DDL:数据定义语言。可以创建、修改、删除数据库中的库和表
2、DML:数据操纵语言。对数据库表中的数据进行添加、删除、修改操作
3、DQL:数据查询语言。对表中的数据进行查询操作
4、DCL:数据控制语言
主要学习DDL、DML、DQL
DDL库操作
1、用来创建、修改、删除数据库
2、create database charset drop alter
3、查看所有数据库
show databases;
4、使用指定的数据库
use 数据库名称;
5、创建一个默认字符集的数据库
create database 数据库名称;
6、创建指定字符集的数据库
create database 数据库名称 charset 字符集;
7、修改数据库的字符集
alter database 数据库名称 charset 要修改的字符集;
8、查看数