MySQL複製表結構問題的解決方法

2021-05-23 10:31:55 字數 614 閱讀 9731

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;

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

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

mysql複製表資料 MySQL 複製表結構

介紹 有時候我們需要原封不動的複製一張表的表結構來生成一張新錶,mysql提供了兩種便捷的方法。例 create tabletb base idint not null primary key,namevarchar 10 keyix name name engine myisam charset ...

複製表結構 MySQL如何複製表

如果我們需要完全的複製mysql的資料表,包括表的結構,索引,預設值等。如果僅僅使用create table select命令,是無法實現的。例項嘗試以下例項來複製表 w3cschool tbl 步驟一 獲取資料表的完整結構。mysql show create table w3cschool tbl...

mysql is複製表結構 MySQL 複製表結構

介紹 有時候我們需要原封不動的複製一張表的表結構來生成一張新錶,mysql提供了兩種便捷的方法。例 create table tb base id int not null primary key,name varchar 10 key ix name name engine myisam char...