要刪除 MySQL 數據庫中的表數據并保留表結構,可以使用以下兩種方法之一:
1. 使用 TRUNCATE TABLE 語句:TRUNCATE TABLE 語句刪除表中的所有數據,但保留表結構。這個命令比 DELETE FROM 語句效率更高,因為它不會記錄刪除的每一行,而是直接刪除整個表的數據。
```sql
TRUNCATE TABLE table_name;
```
其中,`table_name` 是要刪除數據的表的名稱。
2. 使用 DELETE FROM 語句:DELETE FROM 語句用于刪除表中的數據。在刪除之前,可以使用 WHERE 子句指定要刪除的行的條件。如果不使用 WHERE 子句,則會刪除整個表的數據。但是,使用 DELETE FROM 語句刪除數據后,表的索引、觸發器和約束等結構會保留。
```sql
DELETE FROM table_name;
```
其中,`table_name` 是要刪除數據的表的名稱。
無論使用哪種方法,都需要小心操作,確保不會誤刪重要的數據。最好在刪除數據之前備份數據。