求一个SQLite更新语句 alter table t_sys_operator alter column oper_pw [char](30) NULL
----
在SQLite中如何写,更改一个列的数据长度
分享到:
------解决方案-------------------- alter table t_sys_operator alter column oper_pw char(30) NULL
------解决方案-------------------- SQLite 仅仅支持 ALTER TABLE 语句的一部分功能,我们可以用 ALTER TABLE 语句来更改一个表的名字,也可向表中增加一个字段(列),
但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。
改变表名 - ALTER TABLE 旧表名 RENAME TO 新表名
增加一列 - ALTER TABLE 表名 ADD COLUMN 列名 数据类型 限定符
建议:将原表改名,然后新建一张表,字段按你的要求修改。将数据导入新表,示例
ALTER TABLE t_sys_operator alter RENAME TO "_entry_old_20121214";
CREATE TABLE entry (
"id" INTEGER NOT NULL,
....
)
INSERT INTO t_sys_operator alter ("id", ...) SELECT "id", ... FROM "_entry_old_20121214";