bitsCN.com
如何對mysql數(shù)據(jù)表進(jìn)行復(fù)制、表結(jié)構(gòu)復(fù)制
?
為大家介紹如何對MySQL進(jìn)行復(fù)制、表結(jié)構(gòu)復(fù)制,也可以分字段進(jìn)行復(fù)制。也可以將一張表中的數(shù)據(jù)復(fù)制到另一張表當(dāng)中。
?
1、復(fù)制表結(jié)構(gòu)(語法 creata table 舊表 select * from 新表)
create table t1( id int unsigned auto_increment primary key, name varchar(32) not null default '', pass int not null default 0 );
?
desc 查看表結(jié)構(gòu)
?
?
創(chuàng)建表 t2 同時復(fù)制表 t1 表結(jié)構(gòu) ?create table t2 select * from t1;
desc t2 查看表結(jié)構(gòu)
?
?
注意:兩張的表字段結(jié)構(gòu)一樣,但是 主鍵 primary key 和 自增 auto_increment 沒有了,所以這種方法不推薦大家使用,那如何才能創(chuàng)建出兩張完全一樣的表呢,辦法肯定有的,如下面語句。?
create table t2 like t1;
?
這就可以創(chuàng)建一張 t2 和 t1 完全一樣的表了。
2、指定字段復(fù)制表結(jié)構(gòu)
語法: create ?table ?新表 ?select 字段1,字段2 … from 舊表?
3、復(fù)制表中數(shù)據(jù)
假設(shè)要把表 t1 中的數(shù)據(jù)全部復(fù)制到表 t2中insert into t2 select * from t1;如果只想復(fù)制某個字段 insert into t2(字段1,字段2) select 字段1,字段2 from t1;
?
每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進(jìn)程會占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://www.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號