Mysql的使用
针对记录的SQL语句
记录:表中的一行一行的数据称之为一条记录
需要先有库,再有表,最后操作记录
查看记录
select * from 表名;
查看指定字段的内容
select name,age from db1;
增加数据
insert into db1 values(3,'雪山湖',200);
指定字段增加记录
修改数据
修改多个字段的数据
❌不要出现以下修改语句
❌删除数据实际是把表清空了
删除记录
配置文件的使用
Mysql的配置文件是my.default.ini
修改配置文件后,一定要重启服务端才能生效
【mysqld】
这里的内容都是针对整个库的操作,设置后需要重启服务端
character-set-server=utf8
【client】
客户端设置,即客户端默认的连接参数
character-set-server=utf8
设置完了之后在win命令行输入
services.msc
存储引擎
存储引擎就是存储数据的方式
Mysql支持多少种存储引擎方式
1.如何查看,一共九种存储引擎
MyISAM:
它是Mysql5.5版本及之前的版本默认的存储引擎,它的读取速度很快相比较于Innodb,但是它的数据安全性较低,相对于InNODB
InNODB:
它是Mysql5.6及之后的版本默认的存储引擎,它的读取速度相对慢一些,但是数据的安全性较高一些
'''它支持:事务,行锁,外键'''
MEMORY:
它是基于内存存储的,意味着断电数据丢失,重启服务端数据就丢失
对于不同的存储引擎,硬盘中保存的文件个数也是不一样的
MyISAM:3个文件
.frm 存储表结构
.MYD 存储的是表数据
.MYI 存索引
InNODB:2个文件
.frm 存储表结构
.ibd 存储数据和索引
MEMORY:1个文件
.frm 存储表结构
数据类型
1.整型:存储整数的
tinyint:它是使用一个字节来保存数据,一个字节代表8位
smallint:2个字节来保存数据,代表16位
mediumint:3个字节
int:4个字节
bigint:8个字节(最大的),存手机号
结论:所有的整型默认都是带符号的
怎么去掉符号?
浮点型
float double decimal
float(255,30)#总位数255位,小数点后30位
double(255,30)#总位数255位,小数点后30位
decimal(65)#总位数255位,小数点后30位
区别:
decimal > double > float
字符串
常用字符串类型:
char(4):定长类型
varchar(4):可边长类型
超出范围会报错,如果你想超出范围就不要设置严格模式
set global sql_mode='STRICT_TRANS_TABLES';
在配置文件中是永久修改
日期
date:年月日
datetime:年月日时分秒
time:时分秒
year:年
枚举
多选一:
多选多(包含多选一):
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)