Files
doc-exports/docs/dws/tool/dws_16_0161.html
luhuayi a5e3903f6b DWS TG 910.211 version
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com>
Co-authored-by: luhuayi <luhuayi@huawei.com>
Co-committed-by: luhuayi <luhuayi@huawei.com>
2025-04-23 13:53:01 +00:00

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">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;department&quot;</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">&quot;newdept&quot;</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">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;newdept&quot;</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">&quot;newdept_02&quot;</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">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;people&quot;</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">&quot;people_02&quot;</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">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;runoob_alter_test&quot;</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">&quot;runoob_alter_testnew&quot;</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">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;runoob_alter_testnew&quot;</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">&quot;runoob_alter_testnewnew&quot;</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>