forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: luhuayi <luhuayi@huawei.com> Co-committed-by: luhuayi <luhuayi@huawei.com>
65 lines
9.2 KiB
HTML
65 lines
9.2 KiB
HTML
<a name="EN-US_TOPIC_0000001813598560"></a><a name="EN-US_TOPIC_0000001813598560"></a>
|
|
|
|
<h1 class="topictitle1">RENAME (Table Renaming)</h1>
|
|
<div id="body8662426"><p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p11532411115112">The statement for renaming a table in MySQL is slightly different from that in GaussDB(DWS). DSC will perform adaptation based on GaussDB(DWS) features during migration.</p>
|
|
<div class="caution" id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_note4707640687"><span class="cautiontitle"><img src="public_sys-resources/caution_3.0-en-us.png"> </span><div class="cautionbody"><p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p71171916121011">Currently, DSC does not support original table names prefixed with <strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_b95230114632239">DATABASE/SCHEMA.</strong></p>
|
|
</div></div>
|
|
<ol id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_ol33447017537"><li id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_li163456014530">MySQL allows you to use the <strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_b20909522195320">RENAME TABLE</strong> statement to change a table name.<p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p1227645615546"><strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_b13730218125518">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_screen10792151117551"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="o">#</span><span class="w"> </span><span class="k">Rename</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="n">single</span><span class="w"> </span><span class="k">table</span><span class="p">.</span><span class="w"> </span>
|
|
<span class="k">RENAME</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">DEPARTMENT</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="n">NEWDEPT</span><span class="p">;</span>
|
|
|
|
<span class="w"> </span><span class="o">#</span><span class="w"> </span><span class="k">Rename</span><span class="w"> </span><span class="n">multiple</span><span class="w"> </span><span class="n">tables</span><span class="p">.</span><span class="w"> </span>
|
|
<span class="k">RENAME</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">NEWDEPT</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="n">NEWDEPT_02</span><span class="p">,</span><span class="n">PEOPLE</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="n">PEOPLE_02</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p43776225514"><strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_b676292065518">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_screen11734201310552"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span>
|
|
<span class="normal">6</span></pre></div></td><td class="code"><div><pre><span></span><span class="c1">-- Rename a single table. </span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"department"</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="ss">"newdept"</span><span class="p">;</span>
|
|
|
|
<span class="c1">-- Rename multiple tables. </span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"newdept"</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="ss">"newdept_02"</span><span class="p">;</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"people"</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="ss">"people_02"</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</li><li id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_li141013269533">In MySQL, the <strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_b1524904913538">ALTER TABLE RENAME</strong> statement is used to change a table name. When this statement is migrated by DSC, the keyword <strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_b3250104935310">AS</strong> is converted to <strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_b1250204965315">TO</strong>.<p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p6513192815515"><strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_b9513128175513">Input</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_screen151315280557"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="o">##</span><span class="w"> </span><span class="n">A</span><span class="p">.</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">runoob_alter_test</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="n">runoob_alter_testnew</span><span class="p">;</span>
|
|
|
|
<span class="o">##</span><span class="w"> </span><span class="n">B</span><span class="p">.</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="n">runoob_alter_testnew</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">AS</span><span class="w"> </span><span class="n">runoob_alter_testnewnew</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
<p id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_p16513132825519"><strong id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_b251316289553">Output</strong></p>
|
|
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001813598560__en-us_topic_0000001436175741_en-us_topic_0214164669_screen1513228105515"><div class="highlight"><table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre><span class="normal">1</span>
|
|
<span class="normal">2</span>
|
|
<span class="normal">3</span>
|
|
<span class="normal">4</span>
|
|
<span class="normal">5</span></pre></div></td><td class="code"><div><pre><span></span><span class="c1">-- A.</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"runoob_alter_test"</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="ss">"runoob_alter_testnew"</span><span class="p">;</span>
|
|
|
|
<span class="c1">-- B.</span>
|
|
<span class="k">ALTER</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="ss">"public"</span><span class="p">.</span><span class="ss">"runoob_alter_testnew"</span><span class="w"> </span><span class="k">RENAME</span><span class="w"> </span><span class="k">TO</span><span class="w"> </span><span class="ss">"runoob_alter_testnewnew"</span><span class="p">;</span>
|
|
</pre></div></td></tr></table></div>
|
|
</div>
|
|
</li></ol>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0119.html">Table (Optional Parameters and Operations)</a></div>
|
|
</div>
|
|
</div>
|
|
|