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

数据库基础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(事务控制语言):用于对数据库事务进行管理。


http://www.kler.cn/a/554918.html

相关文章:

  • 在亚马逊云科技大模型平台Bedrock上部署DeepSeek-R1蒸馏模型
  • 设计模式 之 建造者模式(C++)
  • C# 索引器 使用详解
  • DeepSeek 新注意力架构NSA
  • 【杂记】机器学习
  • buf存储器缓存
  • el-message自定义HTML包含按钮点击事件
  • Android Studio安装配置及运行
  • Jetpack Architecture系列教程之(三)——ViewModel控制器
  • 【tips】el-select没有赋值但是初始化回显了
  • 从零开始构建一个小型字符级语言模型的完整详细教程(基于Transformer架构)
  • vue3-05reactive定义对象类型的响应式数据(不能进行基本类型数据的响应式)
  • 使用 Flask 和 pdfkit 生成带透明 PNG 盖章的 PDF 并上传到阿里云 OSS
  • 【Linux网络】认识协议、Mac/IP地址和端口号、网络字节序、socket套接字
  • Day15-后端Web实战-登录认证——会话技术JWT令牌过滤器拦截器
  • AUTOSAR从入门到精通-【自动驾驶】BEV感知(二)
  • 独立开发者灵感日报:关系代理,而不是另一个 CRM
  • Unity面板介绍_菜单栏(23.1.1)
  • 【C++委托与事件】函数指针,回调机制,事件式编程与松耦合的设计模式(下)
  • Spring Boot 示例项目:从零开始构建 Web 应用