SQLite Alter 命令学习笔记
SQLite 是一款轻量级的关系型数据库管理系统,其 ALTER 命令允许我们修改已存在的表结构。
语法
ALTER 命令的基本语法如下:
sqlCopy CodeALTER 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
的表格,其中包含 id
、name
和 age
列。我们可以通过下面的 SQL 语句向其中添加 email
列。
sqlCopy CodeALTER TABLE users
ADD COLUMN email TEXT;
MODIFY COLUMN
若需要将已存在的列(例如,将 age
列的数据类型从整数更改为文本类型),我们可以使用 MODFIY COLUMN 命令:
sqlCopy CodeALTER TABLE users
MODIFY COLUMN age TEXT;
DROP COLUMN
我们也可以使用 DROP COLUMN 命令删除已存在的列(例如,将 age
列从 users
表中删除)。
sqlCopy CodeALTER TABLE users
DROP COLUMN age;
在这个学习笔记中,我们简要地介绍了 SQLite 中 ALTER 命令的用法。ALTER 命令可以在修改已存在的表结构时非常有用。通过这些命令,我们可以向现有表中添加新列、修改列的数据类型和删除不再需要的列。