gpt4 book ai didi

android - android中的Sqlite更改数据类型

转载 作者:行者123 更新时间:2023-12-03 18:11:01 27 4
gpt4 key购买 nike

谁能告诉我如何从android更改SQLite中的数据类型?

例如,我想将表varchar(2000)中列diary_contentdiary更改为TEXT。怎么可能?

最佳答案

可以解决您问题的技巧,

您可以尝试类似

例如:

要将last_name字段的数据类型更改为VARCHAR,可以执行以下操作:

PRAGMA foreign_keys=off;

BEGIN TRANSACTION;

ALTER TABLE employees RENAME TO _employees_old;

CREATE TABLE employees
( employee_id INTEGER PRIMARY KEY AUTOINCREMENT,
last_name VARCHAR NOT NULL,
first_name VARCHAR,
hire_date DATE
);

INSERT INTO employees (employee_id, last_name, first_name, hire_date)
SELECT employee_id, last_name, first_name, hire_date
FROM _employees_old;

COMMIT;

PRAGMA foreign_keys=on;


将现有雇员表重命名为_employees_old。然后,它将使用定义为VARCHAR数据类型的last_name字段创建新的employee表。然后,它将_employees_old表中的所有数据插入employees表中。

检查 SQLite了解更多详细信息。

关于android - android中的Sqlite更改数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35617979/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com