
MySQL数据库
文章平均质量分 86
MySQL
Chris·Bosh
感谢你的关注,希望认识更多大佬。研究生在读,水论文方向视觉动态SLAM(SLAM太难了感觉毕不了业了),希望动这方面的大佬能够多多指点。
博客作为本人的学习笔记,学习历程以及本人学习过程中遇到的问题和解决办法,希望能对大家有所帮助。
展开
-
MySQL:视图、用户管理、C/C++/图形化界面链接访问数据库、网页逻辑
接口函数使用文档:首先进入mysql官网:https://dev.mysql.com这样也行,因为我们设置的就是本地环回int main()//要使用库,必须先进行初始化!return 1;//初始化完毕之后,必须先链接数据库,在进行后续操作return 2;//关闭mysql链接mysql_closereturn 0;停止mysql,或者登录信息不对,都会造成链接mysql失败。链接mysql的信息在哪里查看,之前的博客都已经说过这里不再赘述!原创 2024-07-07 15:49:01 · 764 阅读 · 1 评论 -
MySQL:事务
事务就是由一条或者多条SQL共同组成的一个集合体,这个集合体需要共同完成某个任务,这就是事务!!!**假设一种场景:**你毕业了, 学校的教务系统后台 MySQL 中,不在需要你的数据,要删除你的所有信息(一般不会:) ), 那么要删除你的基本信息(姓名,电话,籍贯等)的同时,也删除和你有关的其他信息,比如:你的各科成绩,你在校表 现,甚至你在论坛发过的文章等。这样,就需要多条MySQL 语句构成,那么所有这些操作合起来,就构 成了一个事务。原创 2024-07-04 16:15:22 · 1104 阅读 · 0 评论 -
MySQL:表的内连接和外连接、索引
索引:提高数据库的性能,索引是物美价廉的东西了。不用加内存,不用改程序,不用调sql,只要执行正确的 create index ,查询速度就可能提高成百上千倍。但是天下没有免费的午餐,查询速度的提高是以插入、更新、删除的速度为代价的,这些写操作,增加了大量的IO。它有着更高的IO场景,所以,为了提高基本的IO效率, MySQL 进行IO的基本单位是 16KB。如上面的5条记录,如果MySQL要查找id=2的记录,第一次加载id=1,第二次加载id=2,一次一条记录,那。用多少,加载多少不香吗?原创 2024-07-01 12:07:13 · 1231 阅读 · 0 评论 -
MySQL:内置函数、复合查询
在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。子查询语句出现在from子句中。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。该操作符用于取得两个结果集的并集。当使用该操作符时,会自动去掉结果集中的重复行。该操作符用于取得两个结果集的并集。当使用该操作符时,不会去掉结果集中的重复行。子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。自连接是指在同一张表连接查询。原创 2024-06-26 15:55:58 · 583 阅读 · 0 评论 -
MySQL:表的增删查改
增删查改:: Create(创建), Retrieve(读取),Update(更新),Delete(删除)原创 2024-06-20 17:27:13 · 492 阅读 · 0 评论 -
MySQL:表的约束
表的约束:表中一定要有各种约束,通过约束,让我们未来插入数据库表中的数据是符合预期的。约束的本质是通过技术手段,倒逼程序员,插入正确的数据!原创 2024-05-26 13:25:48 · 852 阅读 · 0 评论 -
MySQL库/表/数据的操作
当我们的表的编码是utf8时,varchar(n)的参数n最大值是65532/3=21844[因为utf中,一个字符占用3个字节],如果编码是gbk,varchar(n)的参数n最大是65532/2=32766(因为gbk中,一个字符 占用2字节)。如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。说明:不建议在添加枚举值,集合值的时候采用数字的方式,因为不利于阅读。①引擎是 MyISAM,数据目中有三个不同的文件,分别是。原创 2024-05-25 11:16:28 · 956 阅读 · 0 评论 -
MySQL数据库基础
⑤SQLite:是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。在修改配置文件之后,重启数据库,然后要把我们原来创建的helloworld删除了,不能再原来的数据库里面直接写入中文,否则会报错!④PostgreSQL :加州大学伯克利分校计算机系开发的关系型数据库,不管是私用,商用,还是学术研究使用,可以免费使用,修改和分发。原创 2024-05-18 12:20:44 · 729 阅读 · 0 评论 -
Linux(Ubuntu)下MySQL5.7的安装
修改位于/etc/mysql/mysql.conf.d/mysqld.cnf 的配置文件,将bind-address=127.0.0.1修改成0.0.0.0,并添加 port = 开放的具体端口号,默认端口号为3306 ,即可实现开放外网访问和自定义端口的目的。此时mysql安装完成了,但是不能为我们的程序提供服务(使用连接工具现在是连接不上的)。修改host字段的值,将localhost修改成需要远程连接数据库的ip地址,或者直接修改成%,使所有主机都可以通过root用户访问数据库。原创 2024-05-18 10:05:06 · 4126 阅读 · 1 评论