Mysql的使用

针对记录的SQL语句

记录:表中的一行一行的数据称之为一条记录
需要先有库,再有表,最后操作记录

查看记录

select * from 表名;
image

查看指定字段的内容

select name,age from db1;
image

增加数据

insert into db1 values(3,'雪山湖',200);
image

指定字段增加记录

image

修改数据

image

修改多个字段的数据

image

❌不要出现以下修改语句

image

❌删除数据实际是把表清空了

image

删除记录

image

配置文件的使用

Mysql的配置文件是my.default.ini
修改配置文件后,一定要重启服务端才能生效

【mysqld】
这里的内容都是针对整个库的操作,设置后需要重启服务端
character-set-server=utf8

【client】
客户端设置,即客户端默认的连接参数
character-set-server=utf8

设置完了之后在win命令行输入
services.msc
image

存储引擎

存储引擎就是存储数据的方式

Mysql支持多少种存储引擎方式
1.如何查看,一共九种存储引擎
image

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个字节(最大的),存手机号
image

结论:所有的整型默认都是带符号的
怎么去掉符号?
image

浮点型

float double decimal
float(255,30)#总位数255位,小数点后30位
image

double(255,30)#总位数255位,小数点后30位
image

decimal(65)#总位数255位,小数点后30位
image

区别:
decimal > double > float

字符串

image

常用字符串类型:
char(4):定长类型
varchar(4):可边长类型
超出范围会报错,如果你想超出范围就不要设置严格模式
set global sql_mode='STRICT_TRANS_TABLES';
在配置文件中是永久修改

日期

image
date:年月日
datetime:年月日时分秒
time:时分秒
year:年
image

枚举

多选一:
image

多选多(包含多选一):
image

posted @   家购诗  阅读(12)  评论(0编辑  收藏  举报
编辑推荐:
· 从 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)
点击右上角即可分享
微信分享提示