![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
mysql数据库介绍
alpha_2017
这个作者很懒,什么都没留下…
展开
-
c编程连接mysql
在实际应用中,我们不可能在命令行登录进数据库进行数据的查询、插入等操作,用户一般是使用一个界面良好的应用程序软件来对数据进行管理。为了方便应用程序的开发,MySQL提供了多种编程语言(C、perl、php等)的编程接口,供开发者使用。 对于C语言来说,MySQL提供了C语言客户机库,它允许从任何C程序的内部访问MySQL数据库,客户机实现API,API定义了客户机如何建立和执行与服务器的通信。使用C语言开发MySQL项目具有更好的安全性和性能,C语言API是与MySQL一起提供的,包...原创 2020-06-24 22:49:24 · 588 阅读 · 0 评论 -
数据库中存储引擎 myISAM 与 innoDB 比较
存储引擎体现在存储所使用的数据结构上: B+树是对B树的一种变形树,它与B树的差异在于: 有k个子结点的结点必然有k个关键码; 非叶结点仅具有索引作用,跟记录有关的信息均存放在叶结点中。 树的所有叶结点构成一个有序链表,可以按照关键码排序的次序遍历全部记录。 B+ 树的优点在于: 由于B+树在内部节点上不包含数据信息,因此在内存页中能够存放更多的key。 数据存放的更加紧密,具有更好的空间局部性。因此访问叶子节点上关联的数据也具有更好的缓存命中率。 B+树的叶子结点都是相链的,因此对整棵树的原创 2020-06-01 22:28:12 · 160 阅读 · 0 评论 -
数据库中的游标
游标是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。 查询结果为多条记录的SELECT语句、CURRENT 形式的 UPDATE 和 DELETE 语句。 步骤为:说明游标、打开游标、推进游标指针并取当前记录、关闭游标。 CURRENT 形式的 UPDATE 和 DELETE 语句:用到 WHERECURRENT OF 示例: --1)、利用游标依次查询 学生成绩表转载 2017-07-14 17:59:43 · 1289 阅读 · 0 评论 -
数据库管理工具_NavicatPemium_入门使用
Navicat 是一款数据库管理工具,方便建立数据库,表,索引等操作 此说明假设已经安装好 Navicat 和 本地数据库(远程数据库同样道理),这里使用的是 MySQL 一些概念 Navicat 可以连接多个数据库,本地的,远程的都可以,所以有连接这个概念建立好连接之后,才可以创建数据库,所以数据库跟连接是不同的 第一步:创建连接 点击 连接 -> 选择数据库类型转载 2017-07-13 22:51:37 · 770 阅读 · 0 评论 -
truncate table 与delete table区别
TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 注释 TRUNCATE TABLE 在功能上与不带 WHERE子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志转载 2017-04-07 11:46:00 · 2353 阅读 · 0 评论 -
mysql中union的用法
union:联合的意思,即把两次或多次查询结果合并起来。 要求:两次查询的列数必须一致 推荐:列的类型可以不一样,但推荐查询的每一列,想对应的类型以一样 可以来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准。 如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也转载 2017-04-05 16:48:34 · 1401 阅读 · 0 评论 -
mysql中名词解析
1、DDL:Data Definition Language,即数据定义语言,定义数据库涉及的各种对象,定义数据的完整性约束、保密限制等约束。 2、DML:Data Manipulation Language,即数据操作语言,实现对数据的操作,数据基本操作有两类,检索(查询)和更新(插入、删除和更新)。 3、DCL:Data Control Language,即转载 2017-04-03 16:00:15 · 891 阅读 · 0 评论