修改数据表——添加删除列
Posted 大数据和人工智能躺过的坑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改数据表——添加删除列相关的知识,希望对你有一定的参考价值。
修改数据表的操作,无非就是列的增加、列的删除、约束的增加和约束的删除。
修改数据表
一、添加单列的语法结构
ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]
例如:在users表中添加一个age列,如果没有指定这个列的位置,那么它将位于所有列的最下边。如下图。
FIRST的意思,将你写的这一列,放在最前头。
AFTER的意思,将你写的这一列,放在指定列的后面。
若省略FIRST和AFTER,将你写的这一列,位于所有列的最下面。
show columns from users;
alter table users add age tinyint unsigned not null default 10;
当然我们也可以指定我们新增的列的位置,如下图:
alter table users add password varchar(30) not null after username; show columns from users;
alter table users add truename varchar(30) not null first; show columns from users;
二、添加多列的语法结构
ALTER TABLE tbl_name ADD [COLUMN] (col_name column_definition,…)
注意:添加多列时,它的位置只能位于所有列的最后面。
三、删除列的语法结构
ALTER TABLE tbl_name DROP [COLUMN] col_name
比如我们删除users表中的truename这一列
alter table users drop truename;
show columns from users;
四、删除多列
删除多列时,我们可以选择一列一列的删除,当然也可以一次删除多行。
alter table users drop password , drop age ;
注意:当然也可以在删除一列的同时再添加一行,两者用“逗号”隔开就行。
以上是关于修改数据表——添加删除列的主要内容,如果未能解决你的问题,请参考以下文章
python [数据框添加或删除列]一些表达式来修改数据框列#Pandas