1、delete
Delete删除表数据,保留表结构,且可以加where,删除一行或多行
支持 回滚 操作
既可以删除表 也可以删除视图,truncate只能删除表 不能删除视图
(1)删除某张表 中 某个字段 为 'xxx' 的行
delete from 表名 where 字段名 = 'xxx'
(2)删除整张表
delete from 表名
不跟where条件时 删除整张表
(3)一次删除多条记录
DELETE FROM 表名 WHERE id >= 101 and id <= 105;
2、drop
Drop是完全删除,包含表结构
drop table 表名
3、Truncate
Truncate删除表数据,保留表结构,不可以加where
一次性地从表中删除所有的数据,不可回滚,只能删除表不能删除视图
删除速度快
truncate table 表名
4、alter table
alter table 删除表中的列 也就是删除某个字段
ALTER TABLE 表名
DROP COLUMN 字段名
注意:
alter table 不仅仅是删除字段,它用来改变表结构,可以删除字段当然也可以增加表字段
也可以用来改变表字段的类型
(1)增加表中字段
ALTER TABLE 表名 ADD 字段名 字段数据类型
(2)改变 字段数据类型
ALTER TABLE 表名 ALTER COLUMN 字段名 字段数据类型
标签:删除,SQL,数据库,MYSQL,表名,table,where,ALTER,字段名
From: https://blog.51cto.com/u_16279991/7598036