《MYSQL數據庫mysql copy復制表數據與結構的幾種方法》要點:
本文介紹了MYSQL數據庫mysql copy復制表數據與結構的幾種方法,希望對您有用。如果有疑問,可以聯系我們。
導讀:本節內容:mysql復制表結構、mysql復制表數據.本文介紹幾種mysql數據庫中拷貝表的方式,希望有助于大家掌握mysql拷貝表方面的知識.例,表...
本節內容:
mysql復制表結構、mysql復制表數據.MYSQL數據庫
本文介紹幾種mysql數據庫中拷貝表的方式,希望有助于大家掌握mysql拷貝表方面的知識.MYSQL數據庫
例,表:
?MYSQL數據庫
id????? username??? password
-----------------------------------
1?????? admin?????? *************
2?????? sameer????? *************
3?????? stewart???? *************
創建表的語句:
?MYSQL數據庫
CREATE TABLE IF NOT EXISTS `admin` (?? `id` int(6) unsigned NOT NULL auto_increment,?? `username` varchar(50) NOT NULL default '',?? `password` varchar(100) default NULL,?? PRIMARY KEY (`id`)?? ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;?
1、拷貝表結構到新表newadmin中. (不會拷貝表中的數據)
?MYSQL數據庫
CREATE TABLE newadmin LIKE admin??
2、拷貝數據到新表中.
注意:這個語句其實只是把select語句的結果建一個表.
所以newadmin這個表不會有主鍵,索引.
?MYSQL數據庫
CREATE TABLE newadmin AS?? (?? SELECT *?? FROM admin?? )??
3、真正的復制一個表.
?MYSQL數據庫
CREATE TABLE newadmin LIKE admin;?? INSERT INTO newadmin SELECT * FROM admin;??
4、操作不同的數據庫.
?MYSQL數據庫
CREATE TABLE newadmin LIKE shop.admin;?? CREATE TABLE newshop.newadmin LIKE shop.admin;??
5、拷貝一個表中其中的一些字段.
?MYSQL數據庫
CREATE TABLE newadmin AS?? (?? SELECT username, password FROM admin?? )??
6、將新建的表的字段改名.
?MYSQL數據庫
CREATE TABLE newadmin AS?? (?? SELECT id, username AS uname, password AS pass FROM admin?? )?
7、拷貝一部分數據.
?MYSQL數據庫
CREATE TABLE newadmin AS?? (?? SELECT * FROM admin WHERE LEFT(username,1) = 's'?? )??
8、創建表的同時定義表中的字段信息.
?MYSQL數據庫
CREATE TABLE newadmin?? (?? id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY?? )?? AS?? (?? SELECT * FROM admin?? )?
維易PHP培訓學院每天發布《MYSQL數據庫mysql copy復制表數據與結構的幾種方法》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/14331.html