当前位置: 首页 > news >正文

数据库基础1

MySQL在C语言中的操作步骤

C语言操作MySQL的基本流程如下:

  1. 引入MySQL头文件
  2. 初始化MySQL连接
  3. 连接到MySQL服务器
  4. 执行SQL语句
  5. 获取查询结果
  6. 处理查询结果
  7. 释放结果集和连接

数据库中有哪些约束规则

1.主键约束 promary key
具有唯一且非空
2.外键约束 foreign key
3.非空约束 not null
不可为空
4.唯一性约束 unique key
唯一,可为空,但空值只允许出现一次
5.默认值约束 default
6.自增约束 auto_increment
随着记录增加,基于最新的记录的id 进行+1的自增长

二叉树中节点、节点的度、树的度概念

1.节点:包含一个数据元素及若干指向子树分支的信息
2.节点的度:节点拥有的子树数目称为节点的度。
3.树的度:树内各节点的度的最大值。

InnoDB和MyISAM的区别

1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交。
2.InnoDB支持外键,而MyISAM不支持。
3.InnoDB是聚集索引,使用B+Tree作为索引结构MyISAM是非聚集索引。
4.Innodb不支持全文索引,而MyISAM支持全文索引。
5.MyISAM表格可以被压缩后进行查询操作。
6.InnoDB支持表、行(默认)级锁,而MyISAM支持表级锁。
7.InnoDB表必须有唯一索引(如主键),Myisam可以没有

SQL(结构化查询语言)分为哪四种

1.DDL(数据定义语言):用于定义数据库对象。
2.DML(数据操作语言):用于对数据库中的数据进行增删改查操作。
3.DCL(数据控制语言):用于对数据库的访问权限进行管理。
4.TCL(事务控制语言):用于对数据库事务进行管理。

相关文章:

  • 京东杀入外卖界,这波操作到底香不香?
  • postcss.config.js 动态配置基准值
  • Windows 图形显示驱动开发-驱动驻留的分配用法跟踪
  • C++基础知识学习记录—继承
  • R语言NIMBLE、Stan和INLA贝叶斯平滑及条件空间模型死亡率数据分析:提升疾病风险估计准确性...
  • 使用Python中的`gensim`库构建LDA(Latent Dirichlet Allocation)模型来分析收集到的评论
  • 【精调】LLaMA-Factory 快速开始1: Meta-Llama-3.1-8B-Instruct
  • 免费体验,在阿里云平台零门槛调用满血版DeepSeek-R1模型
  • 使用机器学习算法进行大数据预测或分类的案例
  • zero自动化框架搭建---Git安装详解
  • 基于ffmpeg+openGL ES实现的视频编辑工具-解码(四)
  • 设计模式教程:享元模式(Flyweight Pattern)
  • golang访问google sheet 写接口
  • LVGL在VScode中安装模拟器运行配置笔记教程
  • 基于Java+SpringBoot+Vue的前后端分离的汽车租赁系统
  • 深入理解指针
  • Xshell连接虚拟机ubuntu,报错(port 22): Connection failed.
  • Oracle RAC数据库单节点轮流重启
  • 解析京东商品评论API接口 ——json数据示例参考
  • 第四篇:开源生态与蒸馏模型的价值
  • 网站建设 费用预算/开封seo推广
  • 网站制作前言公司/网络口碑营销案例
  • 网站建设实例教程/怎么在百度上做网站
  • 党建网站怎么做/网络推广员压力大吗
  • 网站怎么接广告赚钱/爱网站关键词挖掘工具
  • 新手网站设计看哪本书/全球网站访问量排名