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

数据库管理

一、定义

定义:数据库就是数据的集合。

数据库可以存储数据,提供对数据的统计,数据的相关管理(增删改查)。

数据库---->数据表(行,列)---->一条记录(行)---->字段(列)。

二、科普

1.分类:大型数据库 ORACLE

中型数据库 MYSQL/MSSQL

小型数据库 SQLITE DBII powdb

2.名词:DB 数据库 select update database
DBMS 数据库管理系统
MIS 管理信息系统
OA 办公自动化

3.嵌入式数据库

特点:1、开源 C语言开发
2、代码量少 1万行左右,总大小10M以内
3、绿色软件无需安装
4、文件型数据库,可以移动。
5、数据容量最大 2T

4.安装

sudo apt-get install sqlite3 sudo apt-get install libsqlite3-dev

5.编译

gcc test.c -lsqlite3

三、SQLITE3指令与SQL语句

指令:.database 查看数据库关联的文件
.table 查看数据库中的表
.schema 显示表的建表语言
.q .quit .exit 退出数据库
.header on 显示表头

SQL语句:

创建表 create table user(id int ,name char,age int); 删除表 drop table user; 插入数据 insert into user values(3,"wang",11); 查询数据 select *from user where age>20 or age<50; 修改数据 update user set id = 1 where name = 'li'; 删除数据 delete from user where id = 1 or id = 2

四、SQLITE3编程

1.打开数据库sqlite3_open

2.执行相关的sql语句 sqlite3_exec

3.关闭数据库 sqlite3_close

sqlite3* db = NULL; int ret = sqlite3_open("123.db", &db); char* errmsg = NULL; char sql_cmd[512] = "insert into user values(6,'lvbu',31);"; ret = sqlite3_exec(db, sql_cmd, NULL, NULL, &errmsg); sqlite3_close(db);
http://www.jsqmd.com/news/163675/

相关文章:

  • PyTorch-CUDA-v2.9镜像是否预装git?已预装,方便克隆项目
  • 经典Mac升级完整指南:轻松安装最新macOS系统
  • PyTorch-CUDA-v2.9镜像如何配置flake8代码风格检查?
  • OBS Spout2插件:跨应用视频纹理共享的专业解决方案
  • Windows APK安装神器:轻松在电脑上安装安卓应用
  • 为什么你的Windows电脑总是识别不了安卓设备?3步解决ADB驱动安装难题
  • Tiny11Builder:重新定义Windows 11系统优化体验
  • Chaldea游戏助手:终极FGO效率工具,让你的从者养成事半功倍
  • Beyond Compare 5 使用指南:本地授权管理方案
  • 工业队长进阶指南:5大实用功能全面解析
  • AI CoverGen:当声音遇见无限可能,重塑音乐创作新边界
  • Onekey Steam Depot清单下载工具:终极免费解决方案 [特殊字符]
  • LinkSwift网盘下载助手:重新定义文件传输新体验
  • EldenRingSaveCopier终极指南:5步安全迁移艾尔登法环存档
  • Comics Downloader漫画下载终极指南:打造个人数字漫画库
  • ScratchJr桌面版:开启儿童编程启蒙的创意之门
  • OpenCore Configurator 终极配置指南:5步搞定黑苹果完美引导
  • Navicat Premium Mac版试用期重置完全指南
  • 终极桌面整理神器:NoFences让Windows桌面焕然一新
  • 抖音视频批量下载实战指南:从痛点分析到高效解决方案
  • 实战指南:使用FinBERT模型精准分析金融文本情感
  • DoubleQoL模组完全指南:解锁《工业队长》10倍速游戏体验
  • 如何快速获取网盘直链:LinkSwift下载助手完整指南
  • PlugY完整攻略:暗黑破坏神2单机必备神器
  • 5分钟掌握PPTist导入魔法:让PowerPoint文件在Web端完美重生
  • PyTorch-CUDA-v2.9镜像支持RLHF吗?大模型人类反馈强化学习
  • TimesFM 2.5生产级部署全攻略:从模型优化到系统集成
  • WindowResizer:彻底解决窗口尺寸限制的终极方案
  • TabPFN终极指南:零基础掌握表格数据预测新利器
  • Magistral 1.2本地部署教程:24B多模态AI轻松跑