大数据学习(51)-MySQL数据库学习
- IT业界
- 2025-09-19 19:54:02

&&大数据学习&& 🔥系列专栏: 👑哲学语录: 承认自己的无知,乃是开启智慧的大门 💖如果觉得博主的文章还不错的话,请点赞👍+收藏⭐️+留言📝支持一下博主哦🤞
一、数据类型: 数值类型: 字符串类型:
如果数据确定长度都一样,就使用定长(char),比如:身份证,手机号,md5。 如果数据长度有变化,就使用变长(varchar),比如:名字,地址,但要保证最长的能存的进去。
DECIMAL 是 SQL 中用于存储精确小数的数据类型。
M: 表示总位数(精度),包括整数部分和小数部分。M 的最大值取决于数据库实现,通常为 65。
D: 表示小数部分的位数(标度)。D 必须小于或等于 M。
特点:DECIMAL 以字符串形式存储数字,确保精确计算,不会出现浮点数精度丢失的问题。可以指定总位数和小数位数,确保数据的一致性。DECIMAL 占用的存储比 FLOAT 和 DOUBLE 更大,因为它以字符串形式存储数据。
日期的区分:常用的日期有如下三个:
date :日期 ‘yyyy-mm-dd’ ,占用三字节。
datetime 时间日期格式 ‘yyyy-mm-dd HH:ii:ss’ 表示范围从 1000 到 9999 ,占用八字节。
timestamp :时间戳,从1970年开始的 yyyy-mm-dd HH:ii:ss 格式和 datetime 完全一致,占用四字节。 表示现在的时间。
注意:数据在显示时如果看起来没有生效往往需要先去刷新一下,结果才会展示表格最新的状态。
为了找到对应的文件的数据类型可以先进行导出数据,得到对应的文件类型,再将数据进行导入,得到正确的文件类型。
二、MySQL中删除表数据:DELETE:
逐行删除数据,每删除一行都会记录日志。
适合删除部分数据。
由于逐行删除并记录日志,性能较差,尤其是数据量较大时。
TRUNCATE:
直接释放整个表的数据页,不逐行删除。
适合快速删除整个表的数据。
由于直接释放数据页,性能较好,适合快速清空大表。
大数据学习(51)-MySQL数据库学习由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“大数据学习(51)-MySQL数据库学习”