Home Explore Blog CI



postgresql

doc/src/sgml/ref/drop_tsdictionary.sgml
d4b8e8833279b1e36f3cc7d5c398cada97862ad4db60d6d50000000300000b5c
<!--
doc/src/sgml/ref/drop_tsdictionary.sgml
PostgreSQL documentation
-->

<refentry id="sql-droptsdictionary">
 <indexterm zone="sql-droptsdictionary">
  <primary>DROP TEXT SEARCH DICTIONARY</primary>
 </indexterm>

 <refmeta>
  <refentrytitle>DROP TEXT SEARCH DICTIONARY</refentrytitle>
  <manvolnum>7</manvolnum>
  <refmiscinfo>SQL - Language Statements</refmiscinfo>
 </refmeta>

 <refnamediv>
  <refname>DROP TEXT SEARCH DICTIONARY</refname>
  <refpurpose>remove a text search dictionary</refpurpose>
 </refnamediv>

 <refsynopsisdiv>
<synopsis>
DROP TEXT SEARCH DICTIONARY [ IF EXISTS ] <replaceable class="parameter">name</replaceable> [ CASCADE | RESTRICT ]
</synopsis>
 </refsynopsisdiv>

 <refsect1>
  <title>Description</title>

  <para>
   <command>DROP TEXT SEARCH DICTIONARY</command> drops an existing text
   search dictionary.  To execute this command you must be the owner of the
   dictionary.
  </para>
 </refsect1>

 <refsect1>
  <title>Parameters</title>

  <variablelist>

   <varlistentry>
    <term><literal>IF EXISTS</literal></term>
    <listitem>
     <para>
      Do not throw an error if the text search dictionary does not exist.
      A notice is issued in this case.
     </para>
    </listitem>
   </varlistentry>

   <varlistentry>
    <term><replaceable class="parameter">name</replaceable></term>
    <listitem>
     <para>
      The name (optionally schema-qualified) of an existing text search
      dictionary.
     </para>
    </listitem>
   </varlistentry>

   <varlistentry>
    <term><literal>CASCADE</literal></term>
    <listitem>
     <para>
      Automatically drop objects that depend on the text search dictionary,
      and in turn all objects that depend on those objects
      (see <xref linkend="ddl-depend"/>).
     </para>
    </listitem>
   </varlistentry>

   <varlistentry>
    <term><literal>RESTRICT</literal></term>
    <listitem>
     <para>
      Refuse to drop the text search dictionary if any objects depend on it.
      This is the default.
     </para>
    </listitem>
   </varlistentry>
  </variablelist>
 </refsect1>

 <refsect1>
  <title>Examples</title>

  <para>
   Remove the text search dictionary <literal>english</literal>:

<programlisting>
DROP TEXT SEARCH DICTIONARY english;
</programlisting>

   This command will not succeed if there are any existing text search
   configurations that use the dictionary.  Add <literal>CASCADE</literal> to
   drop such configurations along with the dictionary.
  </para>
 </refsect1>

 <refsect1>
  <title>Compatibility</title>

  <para>
   There is no <command>DROP TEXT SEARCH DICTIONARY</command> statement in the
   SQL standard.
  </para>
 </refsect1>

 <refsect1>
  <title>See Also</title>

  <simplelist type="inline">
   <member><xref linkend="sql-altertsdictionary"/></member>
   <member><xref linkend="sql-createtsdictionary"/></member>
  </simplelist>
 </refsect1>

</refentry>

Chunks
5da07446 (1st chunk of `doc/src/sgml/ref/drop_tsdictionary.sgml`)
Title: DROP TEXT SEARCH DICTIONARY
Summary
This document describes the DROP TEXT SEARCH DICTIONARY command, which removes an existing text search dictionary. The user must be the owner of the dictionary to execute this command. The command syntax and parameters (IF EXISTS, name, CASCADE, RESTRICT) are explained. An example demonstrates how to remove a text search dictionary, and the CASCADE option is mentioned for dropping dependent configurations. The command is not part of the SQL standard.