mysql表的刪除

2021-07-31 17:15:26 字數 579 閱讀 1533

建立乙個表

create table tb_student(

id int primary key auto_increment,

sname varchar(20),

age int,

*** varchar(10));

向表中插入3條記錄

insert into tb_student(sname, age, ***) values('a',12,'男'),('b',14,'男'),('c',18,'男')

#delete 刪除資料,保留表結構

#刪除指定行

delete from tb_student where id=1

#刪除所有行 

delete from tb_student

#刪除指定區間的行

delete from tb_student where id between 1 and 3

# truncate 刪除表所有資料,保留結構

truncate table tb_student

# drop 刪除資料和表結構

drop table tb_student

Mysql刪除表的區別

delete from 表名 1 只是刪除表中某些資料,表結構還在.2 delete 可以帶where子句來刪除一部分資料.資料可根據日誌恢復 3 自增長不恢復到初始值。truncate table 表名 1 truncate語句不能跟where條件,無法根據條件來刪除,只能全部刪除資料。2 自增長...

mysql刪除表的命令

mysql 刪除表的幾種情況 1 drop table table name 刪除表全部資料和表結構,會立刻釋放磁碟空間,2 truncate table table name 刪除表全部資料,保留表結構,立刻釋放磁碟空間。此時可以通過desc tablename 來檢視表結構依然是存在的,但是使用...

mysql的聯表刪除

聯表刪除 1 從資料表t1 中把那些id值在資料表t2 裡有匹配的記錄全刪除掉 delete t1 from t1,t2 where t1.id t2.id 或delete from t1 using t1,t2 where t1.id t2.id 2 從資料表t1裡在資料表t2裡沒有匹配的記錄查詢...