Files
doc-exports/docs/dws/tool/dws_16_0112.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

96 lines
10 KiB
HTML

<a name="EN-US_TOPIC_0000001860198993"></a><a name="EN-US_TOPIC_0000001860198993"></a>
<h1 class="topictitle1">LOB Types</h1>
<div id="body8662426"><div class="section" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_section1122153842419"><h4 class="sectiontitle">Overview</h4><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164683_p8060118">A BLOB is a binary large object that can hold a variable amount of data. The four BLOB types are TINYBLOB, BLOB, MEDIUMBLOB, and LONGBLOB. The only difference between these four types is the maximum length of the values they can contain. DSC supports the following type conversions:</p>
<div class="note" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_note171981836214"><img src="public_sys-resources/note_3.0-en-us.png"><span class="notetitle"> </span><div class="notebody"><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_p131986361917">The BLOB type can store images. Column storage does not support BLOB.</p>
</div></div>
</div>
<div class="section" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_section1745405018240"><h4 class="sectiontitle">Type Mapping</h4>
<div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_table2963807555" frame="border" border="1" rules="all"><caption><b>Table 1 </b>LOB type mapping</caption><thead align="left"><tr id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_row69651305552"><th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.2.4.1.1"><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p8965120175510">MySQL LOB Type</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.2.4.1.2"><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p119659014558">MySQL INPUT</p>
</th>
<th align="left" class="cellrowborder" valign="top" width="33.33333333333333%" id="mcps1.3.2.2.2.4.1.3"><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p18965106550">GaussDB(DWS) OUTPUT</p>
</th>
</tr>
</thead>
<tbody><tr id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_row14965909554"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p696570155519">TINYBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p1296520015520">TINYBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p169655005510">BLOB</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_row1996511017553"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p1496590115511">BLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p296511095519">BLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p596512012556">BLOB</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_row1596515014551"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p3965140155513">MEDIUMBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p19652005556">MEDIUMBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p139653014558">BLOB</p>
</td>
</tr>
<tr id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_row596515013552"><td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.1 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p9965130105517">LONGBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.2 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p19656014553">LONGBLOB</p>
</td>
<td class="cellrowborder" valign="top" width="33.33333333333333%" headers="mcps1.3.2.2.2.4.1.3 "><p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p896519010552">BLOB</p>
</td>
</tr>
</tbody>
</table>
</div>
<p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p18363951165611"><strong id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_b20687493593221">Input: [TINY|MEDIUM|LONG]BLOB</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_screen15454174275716"><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>
<span class="normal">7</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">EXISTS</span><span class="w"> </span><span class="o">`</span><span class="n">runoob_dataType_test</span><span class="o">`</span><span class="p">(</span>
<span class="w"> </span><span class="o">`</span><span class="n">dataType_1</span><span class="o">`</span><span class="w"> </span><span class="nb">BIGINT</span><span class="p">,</span>
<span class="w"> </span><span class="o">`</span><span class="n">dataType_2</span><span class="o">`</span><span class="w"> </span><span class="n">TINYBLOB</span><span class="p">,</span>
<span class="w"> </span><span class="o">`</span><span class="n">dataType_3</span><span class="o">`</span><span class="w"> </span><span class="nb">BLOB</span><span class="p">,</span>
<span class="w"> </span><span class="o">`</span><span class="n">dataType_4</span><span class="o">`</span><span class="w"> </span><span class="n">MEDIUMBLOB</span><span class="p">,</span>
<span class="w"> </span><span class="o">`</span><span class="n">dataType_5</span><span class="o">`</span><span class="w"> </span><span class="n">LONGBLOB</span>
<span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
<p id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_p39841145500"><strong id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_b125931419119">Output</strong></p>
<div class="codecoloring" codetype="Sql" id="EN-US_TOPIC_0000001860198993__en-us_topic_0000001433748357_en-us_topic_0214164666_screen19867711119"><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>
<span class="normal"> 7</span>
<span class="normal"> 8</span>
<span class="normal"> 9</span>
<span class="normal">10</span>
<span class="normal">11</span></pre></div></td><td class="code"><div><pre><span></span><span class="k">CREATE</span><span class="w"> </span><span class="k">TABLE</span><span class="w"> </span><span class="k">IF</span><span class="w"> </span><span class="k">NOT</span><span class="w"> </span><span class="k">EXISTS</span><span class="w"> </span><span class="ss">&quot;public&quot;</span><span class="p">.</span><span class="ss">&quot;runoob_datatype_test&quot;</span>
<span class="p">(</span>
<span class="w"> </span><span class="ss">&quot;datatype_1&quot;</span><span class="w"> </span><span class="nb">BIGINT</span><span class="p">,</span>
<span class="w"> </span><span class="ss">&quot;datatype_2&quot;</span><span class="w"> </span><span class="nb">BLOB</span><span class="p">,</span>
<span class="w"> </span><span class="ss">&quot;datatype_3&quot;</span><span class="w"> </span><span class="nb">BLOB</span><span class="p">,</span>
<span class="w"> </span><span class="ss">&quot;datatype_4&quot;</span><span class="w"> </span><span class="nb">BLOB</span><span class="p">,</span>
<span class="w"> </span><span class="ss">&quot;datatype_5&quot;</span><span class="w"> </span><span class="nb">BLOB</span>
<span class="p">)</span>
<span class="w"> </span><span class="k">WITH</span><span class="w"> </span><span class="p">(</span><span class="w"> </span><span class="n">ORIENTATION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">ROW</span><span class="p">,</span><span class="w"> </span><span class="n">COMPRESSION</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="k">NO</span><span class="w"> </span><span class="p">)</span>
<span class="w"> </span><span class="n">NOCOMPRESS</span>
<span class="w"> </span><span class="n">DISTRIBUTE</span><span class="w"> </span><span class="k">BY</span><span class="w"> </span><span class="n">HASH</span><span class="w"> </span><span class="p">(</span><span class="ss">&quot;datatype_1&quot;</span><span class="p">);</span>
</pre></div></td></tr></table></div>
</div>
</div>
</div>
<div>
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a href="dws_16_0106.html">Data Types</a></div>
</div>
</div>