数据库中对一列的修改(即对表结构的修改)

1、增加一列

ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
或:
ALTER TABLE 表名字 ADD 列名字 数据类型 约束;

增加的列默认会放在最右边

mysql> alter table employee add height int(4) default 170;

增加一列weight放置在age的后面:

mysql> alter table employee add weight int(4) default 120 after age;

AFTER表示新增的列放置在列1的后面

如果放在第一列,可以使用FIRST关键词

mysql> alter table employee add test int(10) default 11 First;

2、删除一列

删除把ADD改成DROP

ALTER TABLE 表名字 DROP COLUMN 列名字;
或:ALTER TABLE 表名字 DROP 列名字;

示例:

删除employee的test列

mysql> alter table employee drop test;

重命名列(把height重命名为shengao)

mysql> alter table employee change height shengao int(4) default 170;

改变数据类型

ALTER TABLE 表名字 MODIFY 列名字 新数据类型;

注意:修改数据类型可能会导致数据丢失。

3、对表的内容修改

UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;

示例:

把Tom的age改为21,salary改为3000

mysql> update employee  set age=21,salary=3000 where name='Tom';

删除一行记录

DELETE FROM 表名字 WHERE 条件;

mysql> delete from employee where name='Tom';

发表评论

后才能评论