MySQL
文章平均质量分 90
数据库相关
慕雪华年
在校大氵生一枚,目前学习C/C++,秋招ing...
展开
-
【sqlite3】MySQL8转sqlite3需要对sql做的一些处理
mysql转sqlite3原创 2024-08-31 09:46:56 · 1564 阅读 · 0 评论 -
【MySQL】用户管理
本文首发于用户管理是mysql权限控制的重要一环。原创 2024-08-31 09:46:20 · 1523 阅读 · 0 评论 -
【MySQL】字节跳动MySQL连环40问(网图)
TIMESTAMP底层一般是4个字节,在MySQL里面进行查询的时候,会根据系统时区,转成可读时间进行输出。包括使用cpp devel包获取到的也是可读时间;因为只有4个字节,所以TIMESTAMP最多能表示到,这也是一个2038年问题,需要改成8字节存储才能存放更长的时间。另外,如果你想更加精确的标识时间,而不依赖于MySQL对时间戳的自动转换,那么就可以用BIGINT或者DECIMAL类型来存放时间戳数字,再在应用层进行时间戳和可读时间之间的转换。两种方式都可以show index from 表名。原创 2024-08-31 09:45:49 · 6643 阅读 · 2 评论 -
【MySQL】事务
当A需要给B转账50元的时候,后台应该进行如何处理?-- 先判断用户还有多少余额(这里的user_id=A只是一个示例,知道什么意思就行)-- 如果余额充足,那就给A扣50-- 然后给B加50这一个操作,需要3个SQL语句才能完成,但很明显,我们即便在当前的服务器端对这3条语句的操作进行加锁,也没有办法避免如下的情况服务器负载过高,进程被kill了服务器断电了MySQL服务器抽风挂掉了等等不可抗力这时候,如果在执行第一条查询语句后就挂掉了,那还不会有啥问题;原创 2023-10-14 13:51:46 · 275 阅读 · 0 评论 -
【MySQL】索引
对于数据库而言,查询始终是一个高频的操作;假设在数据量到百万级的时候,查询一个用户信息就要花5秒中,那用户肯定不愿意等待你的系统响应,这就造成了用户流失。所以,MySQL必须使用某种方式来保证查询的高速可靠,索引就诞生了;对于使用者而言,索引是很香的,因为你只需要执行给指定的列,那么MySQL就会自动帮你维护一系列索引创建的操作,查询嘎嘎快!但,查询速度的提高是以插入、更新、删除等操作的速度为代价的,这些写操作会增加大量的IO;索引的价值在于提高海量数据的查询速度;常见的索引。原创 2023-09-08 18:05:04 · 547 阅读 · 0 评论 -
【MySQL】deepin安装mysql的cpp开发包
第二步使用如下命令安装mariadb的开发包,和mysql是一样的;这样执行了之后,那么你在linux中就应该能引入头文件。在deepin下安装好mysql后,发现在c语言中没有。安装好后在运行一次,此时已经是最新版。里面已经有mysql的文件夹了!原创 2023-08-08 08:17:19 · 477 阅读 · 0 评论 -
【MySQL】sql字段约束
在MySQL中,我们需要存储的数据在特定的场景中需要不同的约束。当新插入的数据违背了该字段的约束字段,MySQL会直接禁止插入。NOT NULLUNIQUE本文主要介绍下面几种约束的类型,这依旧是MySQL中ddl类型的语句操作。顺带一提,在MySQL中,每一列的值可以称之为列或者字段;一般不称之为键值。而表中的每一行被称作一条记录。原创 2023-08-08 08:15:12 · 1496 阅读 · 0 评论 -
【MySQL】数据类型
需要注意的是,二者只是适用范围的区别,并没有孰强孰弱的差距。以下是gpt3.5对二者区别的总结:SQLite3 和 MySQL 都是流行的关系型数据库管理系统,但它们有不同的用途和设计重点。SQLite3 的主要目标是作为嵌入式数据库使用,包括在移动设备和桌面应用程序中,也可以作为轻量级数据库使用。相比之下,MySQL 的主要重点是支持大型企业级应用程序和高负载服务器。原创 2023-06-11 13:13:06 · 741 阅读 · 0 评论 -
【Sqlite3】maraidb和sqlite3部分命令操作区别
需要注意的是,二者只是适用范围的区别,并没有孰强孰弱的差距。以下是gpt3.5对二者区别的总结:SQLite3 和 MySQL 都是流行的关系型数据库管理系统,但它们有不同的用途和设计重点。SQLite3 的主要目标是作为嵌入式数据库使用,包括在移动设备和桌面应用程序中,也可以作为轻量级数据库使用。相比之下,MySQL 的主要重点是支持大型企业级应用程序和高负载服务器。原创 2023-06-11 13:12:22 · 1515 阅读 · 0 评论 -
【MySQL】C/C++代码操作数据库
简单尝试使用c语言的库对mysql的数据进行增删改查more。原创 2023-06-11 13:13:39 · 6424 阅读 · 0 评论 -
【MySQL】基础命令操作
本文首发于mysql的基础命令more本文所用mariadb版本。原创 2023-06-09 16:12:20 · 877 阅读 · 0 评论 -
【MySQLl】安装和基础环境配置
本文首发于在本地安装mysql,以mariadb为例。所有命令都需要在root下面执行or使用sudo系统 CentOS 8。原创 2023-06-09 16:13:28 · 1476 阅读 · 0 评论