W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
某些情況下需要生成現有表的精確副本。 CREATE ... SELECT語句不能產生此輸出,因為它忽略了索引和默認值。
復制表的過程如下 -
使用SHOW CREATE TABLE來生成詳細描述源表的整個結構的CREATE TABLE語句。
編輯語句以給表一個新名稱,并執(zhí)行它。
如果還需要復制表數據,請使用INSERT INTO ... SELECT語句。
mysql> INSERT INTO inventory_copy_tbl ( product_id,product_name,product_manufacturer,ship_date) SELECT product_id,product_name,product_manufacturer,ship_date, FROM inventory_tbl;
另一種創(chuàng)建副本的方法使用CREATE TABLE AS語句。 該語句復制所有列,列定義,并用源表數據填充副本。
檢查其語法如下 -
CREATE TABLE clone_tbl AS SELECT columns FROM original_tbl WHERE conditions];
查看其使用示例如下 -
CREATE TABLE products_copy_tbl AS SELECT * FROM products_tbl;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: