14.表结构修改-删除数据表字段
删除列
删除单列
ALTER TABLE S DROP pwd;(ALTER是修改,改变的意思,DROP 表示把这个字段扔了,数据库中很多对象的删除操作都会用DROP, 比如删除表(DROP TABLE 表名),删除数据库)
删除多列
ALTER TABLE S DROP age,cid;
删除同时添加列
ALETR TABLE S DROP pwd,ADD age TINYINT NOT NULL;
删除同时添加列在指定字段
ALTER TABLE member DROP regTime ,ADD type TINYINT DEFAULT 1 AFTER mobilephone
注意:
错误示范
ALTER TABLE member DROP type, leaveAmout ;这个操作是错误的,因为DROP后面删除了type,但是不知道对逗号后面的leaveAmout是删除还是添加,因此报错。所以在写的时候,每一个字段前面都要加一个操作类型的关键字,可以是删除可以是添加。
改为正确的句子:
ALTER TABLE member DROP type,ADD leaveAmout NOT NULL;
根据具体的情况,对表的字段进行删除操作的话,可以通过以上三种方式,包括修改表也可以一步到位,删除的同时,可以做新增;新增的同时呢可以做删除;也可以同时新增多个字段,同时删除多个字段。