2.10

2024-02-12 17:04
文章标签 2.10

本文主要是介绍2.10,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

头文件: #include <sqlite3.h> 编译时候要加上-lsqlite3    gcc a.c -lsqlite3

1)sqlite3_open 打开一个数据库,如果数据库不存在,则创建一个数据库

2)sqlite3_close 关闭数据库,断开句柄所拥有的资源

3)sqlite3_errmsg 通过出错的句柄返回错误信息

4)sqlite3_errcode 通过错误句柄返回错误码

5)sqlite3_exec 调用该函数,执行sql语句

6)回调函数callback 处理sqlite3_exec执行sql语句后的结果集,每有一条记录,就会执行一次callback函数

7)sqlite3_get_table 通过执行sql语句,得到结果集中的内容

8)sqltie3_free_table 释放表的空间

1)创建表

create table 表名 (字段名 数据类型, 字段名 数据类型);

create table if not exists 表名 (字段名 数据类型, 字段名 数据类型);

2)删除表

drop table 表名;

3)插入

1) 全字段插入 insert into 表名 values (数据1, 数据2, 数据3);

2) 部分字段插入 insert into 表名 (字段名1, 字段名2) values (数据1, 数据2);

4)查看

1) 查看所有记录 select * from 表名;

2) 查看某几行 select * from 表名 where 限制条件;

逻辑与 and 逻辑或 or

3)查看某几列

1、 select 字段1, 字段2 from 表名;

 2、select 字段1, 字段2 from 表名 where 限制条件;

5)修改

update 表名 set 字段=数值 where 限制条件;

6)删除

delete from 表名 where 限制条件; ​

7)主键

primary key 主键;

 create table 表名(字段名 数据类型 primary key, 字段名 数据类型); primary key主键:唯一标识表格中的每一条记录;

8)拷贝

从a中拷贝所有数据到b中: create table b as select * from a;

从a中拷贝指定字段到b中: create table b as select 字段,字段,字段 from a;

9)增加列

alter table 表名 add column 字段名 数据类型;

10)修改表名

alter table 旧表名 rename to 新表名;

11)修改字段名(列名)

不支持直接修改列名

1.将表重新命名(a改成b)

alter table stuinfo rename to stu;

2.新建修改名字后的表(新建一个a)

 create table stuinfo (name char, age1 int, sex char, score int);

3.从旧表b中取出数据,插入到新表a中; insert into stuinfo select * from stu;

12)删除列

不支持直接删除列;

1.创建一个新表b,并复制旧表a需要保留的字段信息;

 create table stu as select name, age1, sex from stuinfo;

2.删除旧表a;

drop table stuinfo;

3.修改新表b的名字a;

alter table stu rename to stuinfo;
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/2301_79965609/article/details/136079457

这篇关于2.10的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/703109

相关文章

2.10、matlab中字符、数字、矩阵、字符串和元胞合并为字符串并将字符串以不同格式写入读出excel

1、前言 在 MATLAB 中,可以使用不同的数据类型(字符、数字、矩阵、字符串和元胞)合并为字符串,然后将字符串以不同格式写入 Excel 文件。 以下是一个示例代码,展示如何将不同数据类型合并为字符串,并以不同格式写入 Excel 文件: % 创建不同类型的数据 strData = 'Hello, ';numData = 2021; matrixData = magic(3); st

【2.10】回溯算法-解黄金矿工问题

一、题目         你要开发一座金矿,地质勘测学家已经探明了这座金矿中的资源分布,并用大小为 m * n 的网格grid 进行了标注。每个单元格中的整数就表示这一单元格中的黄金数量;如果该单元格是空的,那么就是 0。 为了使收益最大化,矿工需要按以下规则来开采黄金: 1)每当矿工进入一个单元,就会收集该单元格中的所有黄金。 2)矿工每次可以从当前位置向上下左右四个方向走

【线性代数】【二】2.10 标准正交基与正交矩阵

文章目录 前言一、标准正交基二、施密特正交化三、 正交矩阵总结 前言 本文将介绍正交基、正交矩阵、与施密特正交化算法。正交是向量中一种非常好的性质,意味着两个向量互相之间没有冗余,也容易被区分。 一、标准正交基 前面我们学习过,一个向量空间的基是指张成该空间的极大线性无关组。例如 [ 1 , 0 , 0 ] , [ 1 , 1 , 0 ] , [ 1 , 1 , 1

RTA_OS基础功能讲解 2.10-调度表

RTA_OS基础功能讲解 2.10-调度表 文章目录 RTA_OS基础功能讲解 2.10-调度表一、调度表简介二、调度表配置2.1 同步 三、到期点配置四、启动调度表4.1 绝对启动4.2 相对启动4.3 同步启动 五、到期点处理六、停止调度表6.1 重新启动被停止的调度表 七、切换调度表八、选择同步策略8.1 隐式同步8.2 显式同步8.2.1 计数器约束8.2.2 指定同步边界8.

2.10 mysql设置远程访问权限

2.10 mysql设置远程访问权限 目录1. 管理员运行mysql命令窗口2. 使用 root 用户重新登录 MySQL3. 修改用户权限4. 修改mysql安装目录下的my.ini 目录 说明: Mysql8.0 设置远程访问权限 一、Mysql8.0 设置远程访问权限 1. 管理员运行mysql命令窗口 2. 使用 root 用户重新登录 MySQL

2.10学习笔记 java任务调度

http://www.ibm.com/developerworks/cn/java/j-lo-taskschedule/ java任务调度可以使用: Timer ScheduledExecutor 开源工具包 Quartz 开源工具包 JCronTab以上是根据时间定时执行的,下面有一个简单的不断读栈线程并执行的调度: http://lavasoft.blog.51cto.com

灵魂鼓机采样器-FXpansion Geist2 v2.1.2.10 WiN

FXpansion Geist2 v2.1.2.10 WiN | 15M Geist是FXpansion的新一代鼓机,用于采样,旨在创建高级节拍和节奏,从而使您摆脱了预包装的循环套路和超精密的宿主软件的限制。 Geist通过快速的步骤排序和排列融化了创意乐器样品。以闪电般的速度浏览声音,并通过单击将循环分配到打击垫;在协作环境中进行采样,重新采样并击败创作。Geist使用多种应用程序完

memcached第一个程序(memcached --Java客户端spymemcached-2.10.6.jar)

第一步安装memcached  for win64版本,这样可以再本机链接服务pc 链接别的pc,如果它的pc上有装memcached就可以链接 该程序是在spring 的web程序上的demo (memcached --Java客户端spymemcached-2.10.6.jar) package com.memcached.controller;import java.io.IO

快速上手 — Requests 2.10.0 文档

原文地址:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html 快速上手 迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。 首先,确认一下: Requests 已安装Requests 是最新的 让我们

#LLM入门|Prompt#2.10_评估、自动化测试效果(下)——当不存在一个简单的正确答案时 Evaluation Part2

上一章我们探索了如何评估 LLM 模型在 有明确正确答案 的情况下的性能,并且我们学会了编写一个函数来验证 LLM 是否正确地进行了分类列出产品。 在使用LLM生成文本的场景下,评估其回答准确率可以是一个挑战。由于LLM是基于大规模的训练数据进行训练的,因此无法像传统的分类问题那样使用准确率来评估其性能。 一、运行问答系统获得一个复杂回答 我们首先运行在之前章节搭建的问答系统来获得一个复杂的、