程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> MySQL復制表結構問題的解決方法

MySQL復制表結構問題的解決方法

編輯:關於MYSQL數據庫

MySQL復制表結構的方法是我們經常討論的話題,下面對MySQL復制表結構進行了分析,供您參考,希望可以讓您都MySQL復制表結構有更深刻的認識。

之前看到網上很多說用

SELECT * INTO 表2 FROM 表1 WHERE 1=2

可以將表1結構復制到表2

用SELECT * INTO 表2 FROM 表1

可以將表1內容全部復制到表2

但是每次都會報錯:說表2沒有聲明

事先創建了表2,這裡還是會說表2沒有聲明

----------------------------------------------------------------------------------------------------

最後終於解決:不要用INTO

首先進入MySQL的命令行:

use database_name;

create table table_name select * from original_table_name where 1=2;

這樣,就生成了一個新的表,它的表結構就與原始表相同,但是沒有原始表中的數據。

如果你想把數據也一起復制過來,可以通過輸入:

create table table_name select * from original_table_name where 1=1;

這樣,兩張表就完全相同了。

(紅色字體部分大家根據需要可以自行修改)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved