我很難過,我不知道如何去做這件事。如果表存在drop table然後創建它,如果它不存在,只創建它
基本上我只是想創建一個表,但是如果它存在,它需要被刪除並重新創建,而不是被截斷,但如果它不存在,只需創建它。
任何人都可以提供幫助嗎?
感謝, 喬治
我很難過,我不知道如何去做這件事。如果表存在drop table然後創建它,如果它不存在,只創建它
基本上我只是想創建一個表,但是如果它存在,它需要被刪除並重新創建,而不是被截斷,但如果它不存在,只需創建它。
任何人都可以提供幫助嗎?
感謝, 喬治
只需在您的CREATE TABLE
聲明前加上DROP TABLE IF EXISTS `tablename`;
即可。
該語句會刪除表,如果它存在但不會拋出錯誤,如果它不存在。
謝謝!這也適用於表或視圖的列表! 'DROP TABLE IF EXISTS'table1','table2';'和'DROP VIEW IF EXISTS'view1','view2';'PS-你用什麼巫術來嵌入代碼!? – Campbeln
@Campbeln將代碼段前後的反引號加倍。然後逐字顯示單個反引號。 –
只需使用DROP TABLE IF EXISTS
:
DROP TABLE IF EXISTS `foo`;
CREATE TABLE `foo` (...);
嘗試搜索MySQL documentation第一,如果您有任何其他問題。
@Shomz,這就是他們想要的。然而,這個問題的存在以及這個頁面的20k觀點證明,這與將英語轉換成希臘語一樣簡單。 – Pacerier
@Prier不能同意更多:'διαγραφήπίνακα,εφόσονυπάρχει'。 – Shomz
@Shomz,有一個語法錯誤。 – Pacerier