sqlite3修改列(字段)的名字 您所在的位置:网站首页 更改数据库名字语句 sqlite3修改列(字段)的名字

sqlite3修改列(字段)的名字

2024-07-09 16:12| 来源: 网络整理| 查看: 265

由于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 实验室设备网 版权所有