MySQL
文章平均质量分 90
MySQL
蝎子莱莱xo
这个作者很懒,什么都没留下…
展开
-
MySQL -- 环境安装(CentOS7)
在[mysqld]最后一栏配置(不知道是什么,就放在配置文件最后) 加入: skip-grant-tables 选项,并保存退出;sargs是将前面管道的结果作为参数,喂给yum命令,-y是指所有的确认选项默认为y;安全强度,默认为中,即1,要求必须包含 数字、符号、大小写字母,长度至少为8位;判断修改密码时候新密码是否符合当前的策略,不满足报错,不让修改,关闭它;如果有,就执行第3步,没有就执行第4步;再次尝试登陆,不需要密码就可以登录了;安装完成,检查mysql必要文件;再次进行安装,就可以了;原创 2023-10-19 15:37:02 · 237 阅读 · 0 评论 -
MySQL -- MySQL Connection C中的API介绍
如:2. 链接数据库mysql_real_connect初始化完毕之后,必须先链接数据库,在进行后续操作。(mysql网络部分是基于TCP/IP的)建立好链接之后,获取英文没有问题,如果获取中文是乱码:设置链接的默认字符集是utf8,原始默认是latin1;第一个参数 是 C api中一个非常重要的变量(的返回值),里面内存非常丰富,有port,dbname,charset等连接基本参数。它也包含了一个叫 的结构体变量,该变量里面保存着很多函数指针,这些函数指针将会在数据库连接成功以后的各种数据操原创 2024-04-12 22:40:11 · 652 阅读 · 0 评论 -
MySQL -- 数据库基础
文件的安全性问题文件不利于数据查询和管理文件不利于存储海量数据文件在程序中控制不方便为了解决上述问题,专家们设计出更加利于管理数据的东西 – 数据库, 它能更有效的管理数据。数据库其实也是一种文件系统;以特定格式保存好的文件,就叫做数据库;MySQL数据库:提供较为便捷的数据存取服务的软件集合,是一个软件层,能够帮助用户进行数据管理;MySQL存储介质:磁盘为主,内存为辅;原创 2023-10-20 14:31:08 · 258 阅读 · 1 评论 -
MySQL -- 库和表的操作
可以告诉我们当前有哪些用户连接到我们的MySQL,如果查出某个用户不是你正常登陆的,很有可能你的数据库被人入侵了。发现自己数据库比较慢时,可以用这个指令来查看数据库连接情况。IF NOT EXITS:如果数据库不存在再创建,存在了就不创建了,可省略;创建数据库的时候,后面有选项可以指定字符集和校验规则;CHARACTER SET:指定数据库采用的字符集;创建一个数据库,校验规则使用utf8_bin。COLLATE:指定数据库字符集的校验规则;如果备份的不是整个数据库,而是。修改数据库主要是修改数据库的。原创 2023-10-23 21:01:09 · 428 阅读 · 0 评论 -
MySQL -- 数据类型
timestamp:时间戳,从1970年开始的 ‘yyy-mm-dd HH : ii : ss’ 格式和datetime完全一致,占用四字节;datetime:时间日期格式 ‘yyy-mm-dd HH : ii : ss’ 表示范围从1000到9999,占用八字节;向bit类型元素中插入数据,但是没有显示,这是因为bit字段在显示的时候,是按照ASCII码对应显示的;在表中只插入了前两个数据,但是时间戳的数据也更新到的最新的时间,这是因为。,符合约束条件才可以进行操作,不符合条件就无法操作;原创 2023-10-24 09:19:16 · 105 阅读 · 0 评论 -
MySQL -- 表的约束
如上图所示,原创 2023-10-26 09:45:48 · 228 阅读 · 0 评论 -
MySQL -- 表的增删查改
group by是通过分组这样的手段,为未来进行聚合统计提供基本的功能支持(group by一定是配合聚合统计使用的group by后面跟的都是分组的字段依据,只有在group by后面出现的字段,未来在聚合统计的时候,在select中才能出现;where VS having:他们两个不是冲突的,是互相补充的;having通常是在完成整个分组聚合统计,然后再进行筛选;where通常是在表中数据初步被筛选的时候,要起效果的;原创 2023-10-31 09:54:22 · 130 阅读 · 0 评论 -
MySQL -- 内置函数
得到的md5摘要是一个32位字符串;md5()函数一般用于密码存储:密码的比较本质是对摘要的比较;原创 2023-11-01 16:21:41 · 197 阅读 · 0 评论 -
MySQL -- 复合查询及内外连接
单行子查询是指子查询只返回单列,单行数据;多行子查询是指返回单列多行数据,都是针对单列而言的,而。,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。共有三个关键字:in,all,any;外连接分为左外连接和右外连接;一一进行组合,就是数据穷举;原创 2023-11-02 22:33:07 · 233 阅读 · 0 评论 -
MySQL -- 索引
索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。所以它的价值,在于提高一个海量数据的检索速度。主键索引(primary key)唯一索引(unique)普通索引(index)全文索引(fulltext)–解决中子文索引问题。原创 2023-11-06 22:27:03 · 298 阅读 · 0 评论 -
MySQL -- 事务管理
其中隔离级别越严格,安全性越高,但数据库的并发性能也就越低,往往需要在两者之间找一个平衡点。不可重复读的重点是修改和删除同样的条件, 你读取过的数据,再次读取出来发现值不一样了;幻读的重点在于新增同样的条件, 第1次和第2次读出来的记录数不一样;说明:mysql 默认的隔离级别是可重复读,一般情况下不要修改上面的例子可以看出,事务也有长短事务这样的概念。事务间互相影响,指的是事务在并行执行的时候,即都没有commit的时候,影响会比较大。原创 2023-11-09 10:33:08 · 157 阅读 · 0 评论 -
MySQL -- 视图
同真实的表一样,视图包含一系列带有名称的列和行数据。原创 2023-11-09 11:11:15 · 166 阅读 · 0 评论 -
MySQL -- 用户管理
【代码】MySQL -- 用户管理。原创 2023-11-09 22:28:20 · 551 阅读 · 0 评论 -
MySQL -- mysql connect
该函数会调用MYSQL变量中的t_mysql_methods中的 read_rows 函数指针来获取查询的结果。同时该函数会返回MYSQL_RES 这样一个变量,该变量主要用于保存查询的结果。执行完mysql_store_result以后,其实数据都已经在MYSQL_RES 变量中了,下面的api基本就是读取MYSQL_RES 中的数据。它也包含了一个叫 st_mysql_methods的结构体变量,该变量里面保存着很多函数指针,这些函数指针将会在数据库连接成功以后的各种数据操作中被调用。原创 2023-11-09 22:58:10 · 1119 阅读 · 0 评论