![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 79
数据库MySQL
~小火苗
这个作者很懒,什么都没留下…
展开
-
事物管理.
在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务, MyISAM 不支持。查看数据库引擎。原创 2023-06-01 17:25:03 · 484 阅读 · 0 评论 -
表的操作.
在项目实际开发中,经常修改某个表的结构,比如字段名字,字段大小,字段类型,表的字符集类型,表的存储引擎等等。我们还有需求,添加字段,删除字段等等。这时我们就需要修改表。原创 2023-06-01 17:26:11 · 157 阅读 · 0 评论 -
表的约束.
真正约束字段的是数据类型,但是数据类型约束很单一,需要有一些额外的约束,更好的保证数据的合法性,从业务逻辑角度保证数据的正确性。auto_increment:当对应的字段,不给值,会自动的被系统触发,系统会从当前字段中已经有的最大值+1操作,得到一个新的不同的值。通常和主键搭配使用,作为逻辑主键。默认值:某一种数据会经常性的出现某个具体的值,可以在一开始就指定好,在需要真实数据的时候,用户可以选择性的使用默认值。所以我们在设计数据库表的时候,一定要在表中进行限制,满足上面条件的数据就不能插入到表中。原创 2023-06-01 17:24:30 · 208 阅读 · 0 评论 -
视图和用户管理
视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。视图的数据变化会影响到基表,基表的数据变化也会影响到视图。如果我们只能使用root用户,这样存在安全隐患。这时,就需要使用MySQL的用户管理。MySQL中的用户,都存储在系统数据库mysql的user表中。刚创建的用户没有任何权限。root用户修改指定用户的密码。原创 2023-06-01 17:25:42 · 595 阅读 · 0 评论 -
表的内连和外连
内连接实际上就是利用where子句对两种表形成的笛卡儿积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中使用的最多的连接查询。如果联合查询,左侧的表完全显示我们就说是左外连接。如果联合查询,右侧的表完全显示我们就说是右外连接。外连接分为左外连接和右外连接。原创 2023-06-01 17:25:28 · 155 阅读 · 0 评论 -
索引特性.
当然, MySQL 除了默认会建立主键索引外,我们用户也有可能建立按照其他列信息建立的索引,一般这种索引可以叫做辅助(普通)索引。其中, MyISAM 最大的特点是,将索引Page和数据Page分离,也就是叶子节点没有数据,只有对应数据的地址。械设备,相比于计算机其他电子元件,磁盘效率是比较低的,在加上IO本身的特征,可以知道,如何提。所以通过辅助(普通)索引,找到目标记录,需要两遍索引:首先检索辅助索引获得主键,然后用主键。其中, InnoDB 这种用户数据与索引数据在一起索引方案,叫做聚簇索引。原创 2023-06-01 17:24:34 · 578 阅读 · 0 评论 -
使用C语言链接
要使用C语言连接mysql,需要使用mysql官网提供的库,大家可以去官网下载 我们使用C接口库来进行连接 要正确使用,我们需要做一些准备工作:Connector/C 使用: 其中 include 包含所有的方法声明, lib 包含所有的方法实现(打包成库)尝试链接mysql client通过 mysql_get_client_info() 函数,来验证我们的引入是否成功 至此引入库的工作已经做完,接下来就是熟悉接口原创 2023-06-01 17:22:24 · 47 阅读 · 0 评论 -
复合查询.
实际开发中往往数据来自不同的表,所以需要多表查询。本节我们用一个简单的公司管理系统,有三张表EMP,DEPT,SALGRADE来演示如何进行多表查询。多行子查询是指返回单列多行数据,都是针对单列而言的,而多列子查询则是指查询返回多个列数据的子查询语句。在实际应用中,为了合并多个select的执行结果,可以使用集合操作符 union,union all。子查询语句出现在from子句中。这里要用到数据查询的技巧,把一个子查询当做一个临时表使用。子查询是指嵌入在其他sql语句中的select语句,也叫嵌套查询。原创 2023-05-28 22:21:17 · 925 阅读 · 0 评论 -
表的增删改查
比较运算符:原创 2023-05-28 22:20:33 · 1148 阅读 · 0 评论 -
MySQL函数
【代码】MySQL函数。原创 2023-05-28 22:19:02 · 1309 阅读 · 0 评论 -
数据类型.
注意:尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时,将int类型提升为bigint类型。原创 2023-05-28 22:19:39 · 1262 阅读 · 0 评论 -
库的操作.
use 数据库名;原创 2023-05-28 22:19:19 · 66 阅读 · 0 评论 -
数据库基础
存储数据用文件就可以了,为什么还要弄个数据库?原创 2023-05-28 22:17:28 · 815 阅读 · 0 评论 -
MySQL在Centos7环境安装
【代码】MySQL在Centos7环境安装。原创 2023-05-28 22:16:52 · 1142 阅读 · 2 评论