美文网首页
SQLite 字段重命名

SQLite 字段重命名

作者: SingleDiego | 来源:发表于2021-12-22 11:14 被阅读0次

假若我们在创建表的时候,把某个字段的名字写错了,并且已经写入了许多的数据,我们要把字段名改正回来,需要怎样做呢?

SQLite 并不支持我们直接去修改一个字段名,我们需要用一个比较复杂的操作来实现:

    1. 把原表重命名
    1. 新建一张表使用原表的名称,并在新建时候修改原错误的字段名
    1. 用原表中的数据填充到新表中
    1. 删除原表






下面用一个例子演示,假设有一个表,需要将 “colb” 重命名为 “col_b”

    1. 把原表重命名
ALTER TABLE orig_table_name RENAME TO tmp_table_name;

orig_table_name 是原表名称,我们先在要把它作为临时表使用,故重命名为 tmp_table_name

    1. 新建一张表使用原表的名称,并在新建时候修改原错误的字段名
CREATE TABLE orig_table_name (
  col_a INT
, col_b INT
);

注意,建立新表时各字段的设置应该与旧表保持一致。

    1. 用原表中的数据填充到新表中
INSERT INTO orig_table_name(col_a, col_b)
SELECT col_a, colb
FROM tmp_table_name;
    1. 删除原表
DROP TABLE tmp_table_name;

相关文章

  • SQLite 字段重命名

    假若我们在创建表的时候,把某个字段的名字写错了,并且已经写入了许多的数据,我们要把字段名改正回来,需要怎样做呢? ...

  • oracle表字段操作

    添加字段 删除字段 修改字段 字段重命名 表重命名

  • postgresql字段新增、删除、增删约束、字段和表重命名

    新增字段 删除字段 增加约束 删除约束 修改、删除默认值 修改数据类型 重命名字段 重命名表

  • Laravel 的数据库操作:Migrations

    建立 Migration php artisan migrate 更新字段操作 添加字段 删除字段 重命名字段 相...

  • iOS-数据持久化-数据库

    sqlite:关系型数据库以表格的形式存储 在sqlite中类似表格的表头的位置叫做《字段》(字段名不能重复)字段...

  • 常用sql语句

    sqlite详解1.SQLiteStatement提升多次操作的性能2.删除表字段:sqlite不支持删除字段,只...

  • SQLite相关

    SQLite语句 增加表字段 ALTER TABLE 表名 ADD COLNUM 字段名 字段类型 删除表字段 A...

  • Android原生SQLite常用SQL语句

    Android原生SQLite常用SQL语句 创建表 增 删 改 查 增加字段 删除字段

  • 「SQLite学习笔记」 别名

    可以暂时把表或列重命名为另一个名字,这被称为别名。使用表别名是指在一个特定的 SQLite 语句中重命名表。重命名...

  • 2018-07-24

    SQLite ID 自增 SQLite中,一个自增长字段定义为INTEGER PRIMARY KEY AUTOIN...

网友评论

      本文标题:SQLite 字段重命名

      本文链接:https://www.haomeiwen.com/subject/ehrqqrtx.html