芒果小站

  1. 全球最具业界良心的主机 - Linode

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - Linode

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - Linode

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
1

在 MySQL 数据库中拷贝数据表

作者 芒果/分类 代码/发布于 2012-08-04 12:52

在 MySQL 中拷贝表,将 old_table 表拷贝为 new_table 表。

1. 不拷贝表数据,只拷贝结构。

CREATE TABLE new_table LIKE old_table

2. 通过 SELECT 查询来拷贝,new_table 表会丢失主键、索引等信息。

引用

CREATE TABLE new_table AS
(
    SELECT *
    FROM old_table
)

3. 完全拷贝表

CREATE TABLE new_table LIKE old_table;
INSERT INTO new_table SELECT * FROM old_table;

4. 仅拷贝字段

CREATE TABLE new_table AS
(
    SELECT field1, field2 FROM old_table
)

5. 部分拷贝

CREATE TABLE new_table AS
(
    SELECT * FROM old_table WHERE field1 = 'mangguo'
)
版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/copy-the-data-table-in-a-mysql-database/" title="在 MySQL 数据库中拷贝数据表" rel="bookmark">在 MySQL 数据库中拷贝数据表 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 1 条群众意见

  1. ?
    在 MySQL 数据库中拷贝数据表 | wordpress主题下载|wordpress教程|wordpress 插件| wordpress主机 /2012-09-02 08:47

    […] TABLE new_table AS ( SELECT * FROM old_table WHERE field1 = 'mangguo' ) © 2010 芒果小站 | 固定链接 | 没有评论 | 标签 MySQL 芒果小站No related posts. 本文标签:MySQL, […] 回应

    #1

下面我简单说几句