SQLite Alter 命令学习笔记

SQLite 是一款轻量级的关系型数据库管理系统,其 ALTER 命令允许我们修改已存在的表结构。

语法

ALTER 命令的基本语法如下:

sqlCopy Code
ALTER TABLE table_name ADD COLUMN column_name datatype; ALTER TABLE table_name MODIFY COLUMN column_name datatype; ALTER TABLE table_name DROP COLUMN column_name;
  • ADD COLUMN: 向表中添加新的列。
  • MODIFY COLUMN: 修改表中已存在的列的数据类型。
  • DROP COLUMN: 删除表中已存在的列。

示例

以下是一些 ALTER 命令的示例:

ADD COLUMN

例如,如果我们有一个名为 users 的表格,其中包含 idnameage 列。我们可以通过下面的 SQL 语句向其中添加 email 列。

sqlCopy Code
ALTER TABLE users ADD COLUMN email TEXT;

MODIFY COLUMN

若需要将已存在的列(例如,将 age 列的数据类型从整数更改为文本类型),我们可以使用 MODFIY COLUMN 命令:

sqlCopy Code
ALTER TABLE users MODIFY COLUMN age TEXT;

DROP COLUMN

我们也可以使用 DROP COLUMN 命令删除已存在的列(例如,将 age 列从 users 表中删除)。

sqlCopy Code
ALTER TABLE users DROP COLUMN age;

在这个学习笔记中,我们简要地介绍了 SQLite 中 ALTER 命令的用法。ALTER 命令可以在修改已存在的表结构时非常有用。通过这些命令,我们可以向现有表中添加新列、修改列的数据类型和删除不再需要的列。