sqlite3修改列(字段)的名字 | 您所在的位置:网站首页 › 更改数据库名字语句 › sqlite3修改列(字段)的名字 |
由于sqlite3数据库没有提供直接修改列名的语句,不过sqlite3可以用一张表给另一张表赋值(复制表) 由此可以想到通过复制表的方法修改表中列(字段)的名字 修改字段名可以分为以下几步:(假设我原有一张表List,里面有字段id,name,age,现改age为agenum) ①修改原来表的名字 alter table List rename to Listold ②新建修改列名之后的表 create table List ( id int primary key,name text,agenum text) ③从旧表中查询数据并插入新表 insert into List select id,name,age from Listold ④删除旧表 drop table Listold 下面我演示下代码 首先代码 #include "sqlite3.h" #include #include "string.h" #include #pragma comment(lib,"sqlite_win32_dll.lib") using namespace std; int main() { sqlite3 * datb1; int ret = sqlite3_open("628demo.db",&datb1); if(ret == SQLITE_OK) { cout |
CopyRight 2018-2019 实验室设备网 版权所有 |