当前位置:   article > 正文

MySQL表复制SQL语句

MySQL表复制SQL语句

1.既复制表结构,同时也复制表内的数据

create table (table_name) select (statement);
  • 1

举例1:

create table employee select id,userName from emp where age <=25;
  • 1

举例2:

create table employee as select * from emp;
  • 1

举例3:加上if not exists进行筛查

create table if not exists employee as select * from emp;
  • 1

2.只复制表结构

create table (new_table_name) like (old_table_name);
  • 1

举例1:

create table employee like emp;
  • 1

举例2:加上if not exists进行筛查

create table if not exists employee like emp;
  • 1

3.如果表内有一列属性是中文的,现在需要将其全部替换成英文翻译

原则上来说不要在原来的表上修改,而是应该对原来的表进行复制,然后再在复制出来的表上进行操作。
可行的方案有:
(1)采用第1种表复制方式,既复制表结构又复制表内数据,然后将原来的表的所有语句以update语句的形式复制出来,然后对原本的字段进行翻译,然后对新表进行更新即可!
(2)采用第2种表复制方式,只复制表结构,然后将原来的表内数据以insert语句的形式复制出来,然后对insert语句中的需要替换成英文的字段进行翻译,之后对新复制出的表进行insert操作,插入这些新的语句!

参考:http://t.zoukankan.com/kiko2014551511-p-13454431.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/485654
推荐阅读
相关标签
  

闽ICP备14008679号