MYSQL数据库的下载以及简单的操作
一、MySQL
1、主要的版本
5.6:使用频率较高的版本
5.7:目前正在过度的版本
8.0:目前最新的版本
2.软件下载
mac:https://www.cnblogs.com/Dominic-Ji/articles/15402755.html
linux:博客置顶文章
windows:瞪大眼睛看
访问官网:https://www.mysql.com/
具体步骤:
DOWNLOADS
MySQL Community (GPL) Downloads
MySQL Community Server
Archives
选择版本下载压缩包(客服端 服务端)
3.目录介绍
bin文件夹
mysqld.exe 服务端
mysql.exe 客服端
data文件夹
存储使用过程中需要保存的数据
my-default.ini
配置文件
redadme
说明文件
基本使用
#一定要先启动服务端在启动客户端
"""前期在操作的时候最好使用管理员cmd操作"""
1、环境变量的配置
2、直接输入mysqld启动服务端(当前的cmd窗口不要关闭)
3、开设一个新的cmd窗口操作客户端
mysql #游客模式登录
mysql -u用户名 -p密码 #账号登录(本地使用)
myql -hip地址 -p端口号 -u用户名 -p 密码 #完整的命令
"""第一次登陆root用户没有密码直接连续回车即可"""
二、系统服务
#将MYSQL的服务端制成系统服务 开机自启动 关机自关闭 1、先关闭之前的服务端 2、查看当前计算机系统服务列表 services.msc 3、以管理员的身份运行cmd并制作系统服务 mysqld --install #仅仅是添加到了系统服务 第一次需要手动启动 4、启动服务 方式一、鼠标右键选择启动即可 方式2、命令行的方式启动 net start mysql """ 停止服务 溢出服务 """
三、密码相关
#针对管理员用户需要设置密码 方式一:直接在cmd窗口内使用 mysqladmin命令 mysqladmin -uroot -p 原密码 password 新密码 eg: mysqladmin -uroot -p password 123 mysqladmin -uroot -p 123 password 666 方式二、直接在登陆的状态下修改当前登录的用户密码 set password=PASSWORD('密码') #忘记密码如何解决(了解) 方式一:前期数据库里面没有数据 干脆重新来过 方式二、稍作了解 1、关闭服务 2、以跳过授权表的方式重新启动服务端 只需要提供用户的姓名就可以登录 mysql --skip-grant-tables 3、以管理员的身份登录 mysql -uroot -p 4、修改管理员的用户密码 updata mysql.user set password=password(123) where user="root" and host="localhost" 5、关闭服务端在正常启动 ctrl + c net start mysql 6、使用修改后的密码登录
四、重要的概念的介绍
库 文件夹
表 文件夹里面的文件
记录 文件夹里面的一行行内容
五、基本的SQL语句
""SQL语句的结果必须使用分号""" #1、如何查看所有的数据库名称'''会有一个临时产生在内存的库: in...sc''' #2、如何查看所有的表名称 use 库名; '''切换库(类似于双击了文件夹)''' show tables; #3、如何查看所有的记录 select * from 表名; 如果内容比较多 展示补全出现错乱的情况可以在语句后面加\G
六、针对库的SQL语句
"""幸幸苦苦一个月下来 换来的就是一条SQL语句""" #增 create database 数据库名称; #查 show databases; #查看所有的库名 show create database 数据库名;#定向的查看某个库 #改 alter database 数据库名 charset='gbk'; #删 drop database 数据库名;
七、针对表SQL语句
""" 想要操作表必须得先有库 1、先创建库 create database db1; 2、查看当前所有的库名 select database(); 3、切换库 use db1; """ #增 create table 表名(字段名1 字段类型1, 字段2 字段类型2); #查 show tables ; #查看当前库下面所有得表名 show create table 表名;#查看指定得表得信息 describe 表名; # 查看表的具体信息(常用) 简写desc 表名; # 改 alter table t1 rename ttt; #修改表名 alter table ttt change id nid int; #修改字段名和类型 alter table ttt modify nid char(4); # 修改字段类型 #删 drop table 表名;
八、针对记录的操作
"""肯定得先确定库和表""" #增 insert into 表名 values(数据,数据,数据); '''单条数据''' insert into 表名 values(),(),() '''多条数据''' #查 selsct *n from 表名; '''查询表中所有的数据''' #改 uodata 表名 set 字段名 = '新数据' where 筛选条件; #删 delete from 表名 where 筛选条件;
九、字符编码问题
#查看MYSQL内部默认的编码情况 '''MYSQL默认的配置文件的<>>>:mydefault.ini''' 1、拷贝默认配置文件并且重新命名为my.ini 2、拷贝固定的配置信息 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci [client] default-character-set=utf8 [mysql] default-character-set=utf8 3.重启MySQL服务端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本