mysql数据库SQL-删除

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 字段名 字段数据类型 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值