存储引擎
- 对不同数据的处理机制
- 4种主要的存储引擎
- Innodb:默认存储引擎,5.5版本之后
- 支持事务、行锁、外键
- 生成frm和idb两个文件
- Myisam:5.5版本之前的默认存储引擎
- 速度快,安全性弱
- 生成frm,MYQ,MYI三个文件
- memory:内存引擎
- 数据全部存储在内存,重启数据就丢失
- 只生成frm
- blackhole:
- 存储的任何数据都会被清空(用来放垃圾)
- 只生成frm
- 查看所有引擎
- show engines;
- 实例比较不同引擎特点
MySQL的基本数据类型
-
约束条件
- null,not null
- primary key
- unique
- unsigned
- zerofill
-
严格模式:存储数据的限制条件
- show varialbes like '%mode';#模糊查询查看严格模式
- 临时关闭严格模式:set session sql_mode ='STRICT_TRANS_TABLES';
- 永久关闭严格模式:set global sql_mode ='STRICT_TRANS_TABLES';
基本数据类型
- 整型INT:从上往下位数越来越多
- TINYINT
- SMALLINT
- MEDIUMINT
- INT
- BITINT
- 浮点型FLOAT:精确度从上往下越来越高
- FLOAT:255位,30位小数(7位小数后开始模糊)
- DOUBLE:255位,30位小数(14位小数后开始模糊)
- DECIMAL:65位,30位小数(精确到30位)
- 字符串类型
- char():定长,浪费空间,
- varchar():不定长,节省空间,常用
- 查看字符串长度:select char_length(...) from '' where...;
- 取消默认去除空格
- 用严格模式:set session sql_mode = ',,,,PAD_CHAR_TO_FULL_LENGTH';
- 时间类型
- date:ymd
- datetime:ymdhms
- time:hms
- year:y
- 枚举、集合类型
- enum:多选一
- set:多选多
posted @
2024-05-29 08:47
zenopan
阅读(
6)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具