⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func.sgml

📁 PostgreSQL7.4.6 for Linux
💻 SGML
📖 第 1 页 / 共 5 页
字号:
      <row>       <entry><literal><function>md5</function>(<parameter>string</parameter> <type>text</type>)</literal></entry>       <entry><type>text</type></entry>       <entry>        Calculates the MD5 hash of given string, returning the result in hexadecimal.       </entry>       <entry><literal>md5('abc')</literal></entry>       <entry><literal>900150983cd24fb0 d6963f7d28e17f72</literal></entry>      </row>      <row>       <entry><literal><function>pg_client_encoding</function>()</literal></entry>       <entry><type>name</type></entry>       <entry>        Current client encoding name       </entry>       <entry><literal>pg_client_encoding()</literal></entry>       <entry><literal>SQL_ASCII</literal></entry>      </row>      <row>       <entry><literal><function>quote_ident</function>(<parameter>string</parameter> text)</literal><indexterm><primary>quote_ident</></></entry>       <entry><type>text</type></entry>       <entry>        Return the given string suitably quoted to be used as an identifier	in an <acronym>SQL</acronym> statement string.	Quotes are added only if necessary (i.e., if the string contains	non-identifier characters or would be case-folded).	Embedded quotes are properly doubled.       </entry>       <entry><literal>quote_ident('Foo')</literal></entry>       <entry><literal>"Foo"</literal></entry>      </row>      <row>       <entry><literal><function>quote_literal</function>(<parameter>string</parameter> text)</literal><indexterm><primary>quote_literal</></></entry>       <entry><type>text</type></entry>       <entry>        Return the given string suitably quoted to be used as a string literal	in an <acronym>SQL</acronym> statement string.	Embedded quotes and backslashes are properly doubled.       </entry>       <entry><literal>quote_literal( 'O\'Reilly')</literal></entry>       <entry><literal>'O''Reilly'</literal></entry>      </row>      <row>       <entry><literal><function>repeat</function>(<type>text</type>, <type>integer</type>)</literal></entry>       <entry><type>text</type></entry>       <entry>Repeat text a number of times</entry>       <entry><literal>repeat('Pg', 4)</literal></entry>       <entry><literal>PgPgPgPg</literal></entry>      </row>      <row>       <entry><literal><function>replace</function>(<parameter>string</parameter> <type>text</type>,       <parameter>from</parameter> <type>text</type>,       <parameter>to</parameter> <type>text</type>)</literal></entry>       <entry><type>text</type></entry>       <entry>Replace all occurrences in <parameter>string</parameter> of substring        <parameter>from</parameter> with substring <parameter>to</parameter>.       </entry>       <entry><literal>replace( 'abcdefabcdef', 'cd', 'XX')</literal></entry>       <entry><literal>abXXefabXXef</literal></entry>      </row>      <row>       <entry>        <literal><function>rpad</function>(<parameter>string</parameter> <type>text</type>,        <parameter>length</parameter> <type>integer</type>        <optional>, <parameter>fill</parameter> <type>text</type></optional>)</literal>       </entry>       <entry><type>text</type></entry>       <entry>        Fill up the <parameter>string</parameter> to length        <parameter>length</parameter> by appending the characters        <parameter>fill</parameter> (a space by default).  If the        <parameter>string</parameter> is already longer than        <parameter>length</parameter> then it is truncated.       </entry>       <entry><literal>rpad('hi', 5, 'xy')</literal></entry>       <entry><literal>hixyx</literal></entry>      </row>      <row>       <entry><literal><function>rtrim</function>(<parameter>string</parameter>        text, <parameter>characters</parameter> text)</literal></entry>       <entry><type>text</type></entry>       <entry>        Remove the longest string containing only characters from        <parameter>characters</parameter> from the end of the string.       </entry>       <entry><literal>rtrim('trimxxxx', 'x')</literal></entry>       <entry><literal>trim</literal></entry>      </row>      <row>       <entry><literal><function>split_part</function>(<parameter>string</parameter> <type>text</type>,       <parameter>delimiter</parameter> <type>text</type>,       <parameter>field</parameter> <type>integer</type>)</literal></entry>       <entry><type>text</type></entry>       <entry>Split <parameter>string</parameter> on <parameter>delimiter</parameter>        and return the given field (counting from one)       </entry>       <entry><literal>split_part( 'abc~@~def~@~ghi', '~@~', 2)</literal></entry>       <entry><literal>def</literal></entry>      </row>      <row>       <entry><literal><function>strpos</function>(<parameter>string</parameter>, <parameter>substring</parameter>)</literal></entry>       <entry><type>text</type></entry>       <entry>        Location of specified substring (same as        <literal>position(<parameter>substring</parameter> in         <parameter>string</parameter>)</literal>, but note the reversed        argument order)       </entry>       <entry><literal>strpos('high', 'ig')</literal></entry>       <entry><literal>2</literal></entry>      </row>      <row>       <entry><literal><function>substr</function>(<parameter>string</parameter>, <parameter>from</parameter> <optional>, <parameter>count</parameter></optional>)</literal></entry>       <entry><type>text</type></entry>       <entry>        Extract substring (same as        <literal>substring(<parameter>string</parameter> from <parameter>from</parameter> for <parameter>count</parameter>)</literal>)       </entry>       <entry><literal>substr('alphabet', 3, 2)</literal></entry>       <entry><literal>ph</literal></entry>      </row>      <row>       <entry><literal><function>to_ascii</function>(<type>text</type>        <optional>, <parameter>encoding</parameter></optional>)</literal></entry>       <entry><type>text</type></entry>       <entry>       Convert text to <acronym>ASCII</acronym> from other encoding       <footnote>        <para>         The <function>to_ascii</function> function supports conversion from         <literal>LATIN1</>, <literal>LATIN2</>, and <literal>WIN1250</> only.        </para>       </footnote>       </entry>       <entry><literal>to_ascii('Karel')</literal></entry>       <entry><literal>Karel</literal></entry>      </row>      <row>       <entry><literal><function>to_hex</function>(<parameter>number</parameter> <type>integer</type>       or <type>bigint</type>)</literal></entry>       <entry><type>text</type></entry>       <entry>Convert <parameter>number</parameter> to its equivalent hexadecimal        representation       </entry>       <entry><literal>to_hex(2147483647)</literal></entry>       <entry><literal>7fffffff</literal></entry>      </row>      <row>       <entry>        <literal><function>translate</function>(<parameter>string</parameter>        <type>text</type>,        <parameter>from</parameter> <type>text</type>,        <parameter>to</parameter> <type>text</type>)</literal>       </entry>       <entry><type>text</type></entry>       <entry>        Any character in <parameter>string</parameter> that matches a        character in the <parameter>from</parameter> set is replaced by        the corresponding character in the <parameter>to</parameter>        set.       </entry>       <entry><literal>translate('12345', '14', 'ax')</literal></entry>       <entry><literal>a23x5</literal></entry>      </row>                  </tbody>    </tgroup>   </table>   <table id="conversion-names">    <title>Built-in Conversions</title>    <tgroup cols="3">     <thead>      <row>       <entry>Conversion Name        <footnote>         <para>          The conversion names follow a standard naming scheme: The          official name of the source encoding with all          non-alphanumeric characters replaced by underscores followed          by <literal>_to_</literal> followed by the equally processed          destination encoding name. Therefore the names might deviate          from the customary encoding names.         </para>        </footnote>       </entry>       <entry>Source Encoding</entry>       <entry>Destination Encoding</entry>      </row>     </thead>     <tbody>      <row>       <entry><literal>ascii_to_mic</literal></entry>       <entry><literal>SQL_ASCII</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>ascii_to_utf_8</literal></entry>       <entry><literal>SQL_ASCII</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>big5_to_euc_tw</literal></entry>       <entry><literal>BIG5</literal></entry>       <entry><literal>EUC_TW</literal></entry>      </row>      <row>       <entry><literal>big5_to_mic</literal></entry>       <entry><literal>BIG5</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>big5_to_utf_8</literal></entry>       <entry><literal>BIG5</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>euc_cn_to_mic</literal></entry>       <entry><literal>EUC_CN</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>euc_cn_to_utf_8</literal></entry>       <entry><literal>EUC_CN</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>euc_jp_to_mic</literal></entry>       <entry><literal>EUC_JP</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>euc_jp_to_sjis</literal></entry>       <entry><literal>EUC_JP</literal></entry>       <entry><literal>SJIS</literal></entry>      </row>      <row>       <entry><literal>euc_jp_to_utf_8</literal></entry>       <entry><literal>EUC_JP</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>euc_kr_to_mic</literal></entry>       <entry><literal>EUC_KR</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>euc_kr_to_utf_8</literal></entry>       <entry><literal>EUC_KR</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>euc_tw_to_big5</literal></entry>       <entry><literal>EUC_TW</literal></entry>       <entry><literal>BIG5</literal></entry>      </row>      <row>       <entry><literal>euc_tw_to_mic</literal></entry>       <entry><literal>EUC_TW</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>euc_tw_to_utf_8</literal></entry>       <entry><literal>EUC_TW</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>gb18030_to_utf_8</literal></entry>       <entry><literal>GB18030</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>gbk_to_utf_8</literal></entry>       <entry><literal>GBK</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_10_to_utf_8</literal></entry>       <entry><literal>LATIN6</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_13_to_utf_8</literal></entry>       <entry><literal>LATIN7</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_14_to_utf_8</literal></entry>       <entry><literal>LATIN8</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_15_to_utf_8</literal></entry>       <entry><literal>LATIN9</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_16_to_utf_8</literal></entry>       <entry><literal>LATIN10</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_1_to_mic</literal></entry>       <entry><literal>LATIN1</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>iso_8859_1_to_utf_8</literal></entry>       <entry><literal>LATIN1</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_2_to_mic</literal></entry>       <entry><literal>LATIN2</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>iso_8859_2_to_utf_8</literal></entry>       <entry><literal>LATIN2</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_2_to_windows_1250</literal></entry>       <entry><literal>LATIN2</literal></entry>       <entry><literal>WIN1250</literal></entry>      </row>      <row>       <entry><literal>iso_8859_3_to_mic</literal></entry>       <entry><literal>LATIN3</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>      <row>       <entry><literal>iso_8859_3_to_utf_8</literal></entry>       <entry><literal>LATIN3</literal></entry>       <entry><literal>UNICODE</literal></entry>      </row>      <row>       <entry><literal>iso_8859_4_to_mic</literal></entry>       <entry><literal>LATIN4</literal></entry>       <entry><literal>MULE_INTERNAL</literal></entry>      </row>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -