DROP TABLE table_name (刪除表);delete from 表名 where 刪除條件(刪除表內數據,用delete);truncate table 表名(清除表內數據,保存表結構,用truncate)。
(1)mysql如何刪除表擴展閱讀:
1、MySQL中刪除數據表是非常容易操作的, 但是你再進行刪除表操作時要非常小心,因為執行刪除命令後所有數據都會消失。
2、命令提示窗口中刪除數據表:SQL語句為DROP TABLE 。
3、使用PHP腳本刪除數據表:PHP使用 mysqli_query 函數來刪除 MySQL 數據表。該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。語法mysqli_query(connection,query,resultmode)。
4、當你不再需要該表時, 用drop;當你仍要保留該表,但要刪除所有記錄時, 用truncate;當你要刪除部分記錄時, 用delete。
5、drop table table_name: 刪除表全部數據和表結構,立刻釋放磁碟空間,不管是 Innodb 和 MyISAM。實例,刪除學生表:drop table student。
6、truncate table table_name: 刪除表全部數據,保留表結構,立刻釋放磁碟空間 ,不管是 Innodb 和 MyISAM。實例,刪除學生表:truncate table student。
7、delete from table_name: 刪除表全部數據,表結構不變,對於 MyISAM 會立刻釋放磁碟空間,InnoDB 不會釋放磁碟空間。實例,刪除學生表:delete from student。
8、delete from table_name where xxx: 帶條件的刪除,表結構不變,不管是 innodb 還是 MyISAM 都不會釋放磁碟空間。實例,刪除學生表中姓名為 "張三" 的數據:delete from student where T_name = "張三"。
9、delete 操作以後,使用optimize table table_name會立刻釋放磁碟空間,不管是 innodb 還是 myisam。實例,刪除學生表中姓名為 "張三" 的數據:delete from student where T_name = "張三"。
10、delete from表以後雖然未釋放磁碟空間,但是下次插入數據的時候,仍然可以使用這部分空間。
2. 如何刪除一個 mysql 的 表名
mysql刪除外鍵語法:
alter table ss_accesscode drop foreign key 外鍵約束名稱;
外鍵定義:
如果公共關鍵字在一個關系中是主關鍵字,那麼這個公共關鍵字被稱為另一個關系的外鍵。由此可見,外鍵表示了兩個關系之間的相關聯系。以另一個關系的外鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外鍵又稱作外關鍵字。
作用:
保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。 使兩張表形成關聯,外鍵只能引用外表中的列的值或使用空值。
3. mysql 刪除整張表的sql語句
MySQL中多表刪除的方法如下:
1、從MySQL數據表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、從MySQL數據表t1里在數據表t2里沒有匹配的記錄查找出來並刪除掉
DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或
DELETE FROM t1,USING t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL
3、從兩個表中找出相同記錄的數據並把兩個表中的數據都刪除掉
DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25
注意此處的delete t1,t2 from 中的t1,t2不能是別名
如:delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在數據裡面執行是錯誤的(MySQL 版本不小於5.0在5.0中是可以的)
上述語句改寫成
delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25 在數據裡面執行是錯誤的(MySQL 版本小於5.0在5.0中是可以的)
4. mysql怎麼刪除表中的一行數據
mysql刪除第一行數據的方法:
首先你要確定能夠唯一確定你那一行數據的欄位或欄位組合是哪些,
DELETE FROM 表名 WHERE 欄位1 = 『' and 欄位2 = 『' and ...欄位1,...為能夠唯一確定某一行數據的欄位組合,『'中填寫你要刪除的欄位具體值就可以了
如果有主鍵,則直接利用主鍵確定某一行就可以了。
1
DELETE FROM 表名 WHERE 主鍵 = 『具體值'。
1
delete from ms_cf01 where brxm='張三' and id='7598';
其中: ms_cf01 為你所要刪除那條數據所屬的表。
brxm,id 為你所要刪除數據的條件。
上面的語句實現的效果是:刪除表ms_cf01中,符合brxm等於張三 且 id等於7598的行數據。
這樣就完成了,刪除一行的數據操作。
5. 怎樣刪除mysql表中的全部數據。
01
如圖,比如我有一張數據表studentinfo,我想要刪除studentid為1009的這條數據。
6. mysql如何清空表
mysql有兩種方式可以清空表。分別為:delete from 表名和truncate table 表名。
delete from 表名,刪除表數據,全部刪除則是可以清空表,相當於一條條刪除,需要注意的是,如果有欄位是自增的(一般為id),這樣刪除後,id 值還是存在的。舉例來說,就是加入你在刪除之前最大的id為100,你用這種方式清空表後 ,新插入一條數據其id為101,而不是1。
7. mysql表怎麼刪除
1 找個別的機器安裝個同版本的mysql或從已安裝同版本的其他機器上(非同版本的也可以試下):拷貝 mysql/data/mysql 目錄到你的mysql/data/ 下吧2 試著啟動mysql服務,如果能啟動了,理論上應該丟失的只有用戶、授權等一些系統信息,不影響你的使用的數據;如果不能啟動,看錯誤日誌,爭取啟動了。3 趕緊把數據備份一份出來,重新把所有庫(只是你後來創建的業務相關的庫,不包括mysql庫)都刪了,重新導入一遍。理論上不這樣也可以,但只是非生產重要的環境下。4 重新做用戶授權。
8. mysql 怎樣刪除表記錄,什麼命令
有兩種方法:
delete from 表名 where 條件;,這個語句可以有條件的刪除數據
truncate table 表名;,這個語句可以快速刪除表中的所有數據
9. mysql怎麼刪除已經建好的表中的一列
ALTER TABLE:添加,修改,刪除表的列,約束等表的定義。
查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
刪除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename't_student.name','nn','column';
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列屬性:alter table t_book modify name varchar(22);
sp_rename:SQLServer 內置的存儲過程,用與修改表的定義。