1. 添加列:
-- 在表中添加新列
ALTER TABLE table_name
ADD COLUMN new_column_name INTEGER;
2. 修改列:
-- 修改表中现有列的数据类型
ALTER TABLE table_name
MODIFY COLUMN existing_column_name TEXT;
3. 重命名列:
-- 重命名表中的列
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
4. 删除列:
-- 从表中删除列
ALTER TABLE table_name
DROP COLUMN column_name;
5. 添加索引:
-- 在表的列上添加索引
CREATE INDEX idx_column_name ON table_name(column_name);
6. 删除索引:
-- 从表中删除索引
DROP INDEX idx_column_name;
请注意,SQLite中的ALTER TABLE命令支持的操作相对较少,而且不同于某些其他数据库系统,例如MySQL或PostgreSQL。SQLite的ALTER TABLE主要用于添加、修改和删除列,以及添加和删除索引。在某些情况下,可能需要执行多步操作,例如创建一个新表,将数据从旧表迁移到新表,然后删除旧表,以实现比较复杂的表结构更改。
转载请注明出处:http://www.zyzy.cn/article/detail/9169/SQLite