9 mysql臨時表 複製表

2022-07-15 02:21:08 字數 858 閱讀 2262

mysql臨時表在我們儲存一些臨時資料時非常有用的,臨時表只有當前連線可見,當關閉連線時,mysql會自動刪除表並釋放表空間。

1、建立臨時表

create temporary table table_name();

當使用show tables命令顯示資料表列表時,將無法看到臨時表。

2、刪除臨時表

預設情況下,斷開資料庫的連線後,臨時表就會自動被銷毀,也可以通過drop table命令手動刪除臨時表。

drop table table_name;

1、複製表例項

步驟一:獲取資料表的完整結構

show create table runoob_tb1 \g;

步驟二:修改sql語句的資料表名,並執行sql語句

步驟三:複製資料

inert into clone_tb1 select * from runoob_tb1;

2、另一種複製表的方法

create table targettable like sourcetable;

insert into target table select * from sourcetable;

3、區分mysql複製表的兩種方式

第一:只複製表結構到新錶

create table newtable_name select *from oldtable_name where 1=2;

或者create table newtable_name like oldtable_name;

第二:複製表結構及資料到新錶

create table newtable_name select *from oldtable_name;

sql複製表 拷貝表 臨時表

insert into pppcopy select from ppp 從表ppp中獲取資料,並將其插入到pppcopy中,只拷貝表的資料,不拷貝表的結構 前提 表pppcopy1存在 select into pppcopy1 from ppp 將ppp中的資料拷貝到 pppcopy1中,拷貝表的資...

mysql複製表資料 MySQL 複製表結構

介紹 有時候我們需要原封不動的複製一張表的表結構來生成一張新錶,mysql提供了兩種便捷的方法。例 create tabletb base idint not null primary key,namevarchar 10 keyix name name engine myisam charset ...

sql 建立臨時表 sql複製表或建立表

一 複製到已有的資料表 insert into select 語句從乙個表複製資料,然後把資料插入到乙個已存在的表中。目標表中任何已存在的行都不會受影響。我們可以從乙個表中複製所有的列插入到另乙個已存在的表中 insert into table2 select from table1 或者我們可以只...