列操作
seekdb 下的列操作包括尾部添加列、非尾部添加列、删除列、重命名列、重排列、修改列类型、管理列的默认值、管理约束、修改自增列值。
添加列
seekdb 下添加列的操作分为 尾部添加列 和 非尾部添加列,下文分别进行介绍。
尾部添加列
在表的尾部添加列的语法如下:
ALTER TABLE table_name ADD COLUMN column_name data_type;
相关参数说明如下:
-
table_name:指定待添加列的表的表名。 -
column_name:指定待添加列的列名。 -
data_type:指定待添加列的数据类型。
此处假设数据库中存在表 tbl1,以在表 tbl1 的尾部添加列 c1 为例介绍如何执行添加列的语句。
-
查看表 tbl1 的表结构信息
DESCRIBE tbl1;输出如下,可以看出该表中存在
id、name、age三列。+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(50) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+ -
在表的尾部添加列
c1,并指定该列的数据类型为 INTALTER TABLE tbl1 ADD COLUMN c1 INT; -
再次查看表 tbl1 的表结构信息
DESCRIBE tbl1;输出如下,可以看出该表的尾部新增了
c1列。+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(50) | NO | | NULL | |
| age | int(11) | YES | | NULL | |
| c1 | int(11) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+