在 MySQL 中,復(fù)制一個已經(jīng)存在的表是一件簡單的事情,但是復(fù)制一張空表可能會有些棘手。下面我們來討論一下復(fù)制空表的操作。
CREATE TABLE new_table LIKE old_table;
以上代碼將創(chuàng)建一個名為new_table
的空表,其結(jié)構(gòu)與已經(jīng)存在的名為old_table
的表相同。這個新的表并沒有被復(fù)制,只是擁有與舊表相同的結(jié)構(gòu)。
如果您希望新表的主鍵自增值從 1 開始,可以使用以下代碼:
CREATE TABLE new_table LIKE old_table; ALTER TABLE new_table AUTO_INCREMENT=1;
使用上述代碼,可以創(chuàng)建一個與old_table
相同結(jié)構(gòu)的新表,并且這個表的主鍵自增值會從 1 開始。您可以根據(jù)需要改變主鍵值的起始點。
以上是關(guān)于 MySQL 復(fù)制一個空表的方法。希望這篇文章能夠?qū)δ兴鶐椭?/p>