📅  最后修改于: 2023-12-03 15:20:18.623000             🧑  作者: Mango
在SQLite中,可以使用ALTER TABLE命令修改已存在的数据库表。ALTER TABLE命令可以执行以下操作:
要向现有表中添加新列,可以使用ALTER TABLE命令。语法如下:
ALTER TABLE table_name ADD COLUMN column_name data_type;
其中,table_name是现有表的名称,column_name是新列的名称,data_type是新列的数据类型。
例如,要向名为students的表中添加一个名为email的新列,数据类型为TEXT:
ALTER TABLE students ADD COLUMN email TEXT;
要修改现有列的名称或数据类型,可以使用ALTER TABLE命令。语法如下:
ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;
ALTER TABLE table_name MODIFY COLUMN column_name data_type;
其中,table_name是现有表的名称,old_column_name是原有列的名称,new_column_name是新列的名称,column_name是要修改的列的名称,data_type是新的数据类型。
例如,要将名为students的表中名为grade的列的数据类型从INTEGER修改为TEXT:
ALTER TABLE students MODIFY COLUMN grade TEXT;
要删除现有表中的某些列,可以使用ALTER TABLE命令。语法如下:
ALTER TABLE table_name DROP COLUMN column_name;
其中,table_name是现有表的名称,column_name是要删除的列的名称。
例如,要将名为students的表中名为address的列删除:
ALTER TABLE students DROP COLUMN address;
要重命名现有表,可以使用ALTER TABLE命令。语法如下:
ALTER TABLE old_table_name RENAME TO new_table_name;
其中,old_table_name是原有表的名称,new_table_name是新表的名称。
例如,要将名为students的表重命名为class:
ALTER TABLE students RENAME TO class;
以上就是SQLite的ALTER TABLE命令的使用介绍。通过ALTER TABLE命令,开发者可以在SQLite数据库中进行更加灵活的表操作。