国产探花免费观看_亚洲丰满少妇自慰呻吟_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創建臨時表

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 温州市| 阿克苏市| 合阳县| 嫩江县| 广丰县| 尚义县| 库车县| 乌兰察布市| 凤凰县| 澳门| 新邵县| 江山市| 桃园县| 通渭县| 黔西| 宁陕县| 增城市| 当涂县| 睢宁县| 同心县| 滁州市| 焉耆| 襄垣县| 丽江市| 安远县| 汉源县| 集贤县| 炎陵县| 互助| 常山县| 孟州市| 防城港市| 汕头市| 芜湖县| 岳普湖县| 镇原县| 罗田县| 图木舒克市| 海门市| 安福县| 瑞昌市|