MYSQL数据库SQL-删除
  T5AeZlY1hhwY 2023年11月12日 29 0

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 字段名 字段数据类型
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月12日 0

暂无评论

推荐阅读
  xaeiTka4h8LY   2024年05月17日   40   0   0 数据库SQL
T5AeZlY1hhwY