《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全面培养人才。 (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|