📜  SQLite-ALTER TABLE命令(1)

📅  最后修改于: 2023-12-03 15:20:18.623000             🧑  作者: Mango

SQLite-ALTER TABLE命令

在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数据库中进行更加灵活的表操作。