国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql中表數據與表結構復制語句

2024-07-24 12:38:15
字體:
來源:轉載
供稿:網友

本文章來給各位朋友介紹一下關于在mysql中進行表數據與表結構復制語句,方法會有很多種下面我來介紹介紹,有需要了解的朋友可參考。

先來總結復制表與結的方法

一、CREATE TABLE 方法

整表復制:create table 新表 select * from 舊表;

結構復制:create table 新表 select * from 舊表 where 1<>1;

一,復制表結構

方法1,代碼如下:

  1. mysql> create table a like users;         //復制表結構 
  2. Query OK, 0 rows affected (0.50 sec) 
  3. --Vevb.com 
  4. mysql> show tables; 
  5. +----------------+ 
  6. | Tables_in_test | 
  7. +----------------+ 
  8. | a              | 
  9. | users          | 
  10. +----------------+ 
  11. rows in set (0.00 sec) 

方法2,代碼如下:

  1. mysql> create table b select * from users limit 0;   //復制表結構 
  2. Query OK, 0 rows affected (0.00 sec) 
  3. Records: 0  Duplicates: 0  Warnings: 0 
  4.  
  5. mysql> show tables; 
  6. +----------------+ 
  7. | Tables_in_test | 
  8. +----------------+ 
  9. | a              | 
  10. | b              | 
  11. | users          | 
  12. +----------------+ 
  13. rows in set (0.00 sec) 

方法3,代碼如下:

  1. mysql> show create table usersG;          //顯示創表的sql 
  2. *************************** 1. row *************************** 
  3.  Table: users 
  4. Create TableCREATE TABLE `users` (       //改表名 
  5.  `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 
  6.  `user_name` varchar(60) NOT NULL DEFAULT ''
  7.  `user_pass` varchar(64) NOT NULL DEFAULT ''
  8.  PRIMARY KEY (`ID`) 
  9. ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8  //改auto_increment 
  10. 1 row in set (0.00 sec)  

把sql語句copy出來,改一下表名和atuo_increment,然后在執行一下.

二,復制表數據,以及表結構.

方法1,代碼如下:

  1. mysql> create table c select * from users; //復制表的sql 
  2. Query OK, 4 rows affected (0.00 sec) 
  3. Records: 4  Duplicates: 0  Warnings: 0 

方法2,代碼如下:

  1. mysql> create table d select user_name,user_pass from users where id=1; 
  2. Query OK, 1 row affected (0.00 sec) 
  3. Records: 1  Duplicates: 0  Warnings: 0 

上面的2種方法,方便,快捷,靈活性強.

2、CREATE TABLE 新表  LIKE 舊表;

二、INSERT INTO 方法

得到建表語句: show create table 舊表;復制數據到新表:

1、復制舊表的數據到新表(假設兩個表結構一樣)

INSERT INTO 新表  SELECT * FROM 舊表;

2、復制舊表的數據到新表(假設兩個表結構不一樣)

INSERT INTO 新表(字段1,字段2,…….)  SELECT 字段1,字段2,…… FROM 舊表;

三、CREATE TEMPORARY TABLE創建臨時表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金山区| 扎鲁特旗| 绍兴市| 库尔勒市| 建平县| 光山县| 凤山县| 永清县| 禹州市| 稷山县| 麻城市| 增城市| 沙田区| 玉林市| 长顺县| 甘洛县| 临江市| 长寿区| 华宁县| 凤台县| 十堰市| 阿克苏市| 邢台市| 丹江口市| 隆化县| 翼城县| 玛多县| 仁布县| 自贡市| 湟中县| 关岭| 交口县| 临沂市| 青河县| 壤塘县| 嵩明县| 潍坊市| 江都市| 黑水县| 曲松县| 垣曲县|