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

📄 alter_database.sgml

📁 PostgreSQL7.4.6 for Linux
💻 SGML
字号:
<!--$Header: /cvsroot/pgsql/doc/src/sgml/ref/alter_database.sgml,v 1.10 2003/09/22 00:16:57 petere Exp $PostgreSQL documentation--><refentry id="SQL-ALTERDATABASE"> <refmeta>  <refentrytitle id="sql-alterdatabase-title">ALTER DATABASE</refentrytitle>  <refmiscinfo>SQL - Language Statements</refmiscinfo> </refmeta> <refnamediv>  <refname>ALTER DATABASE</refname>  <refpurpose>change a database</refpurpose> </refnamediv> <indexterm zone="sql-alterdatabase">  <primary>ALTER DATABASE</primary> </indexterm> <refsynopsisdiv><synopsis>ALTER DATABASE <replaceable class="PARAMETER">name</replaceable> SET <replaceable>parameter</replaceable> { TO | = } { <replaceable>value</replaceable> | DEFAULT }ALTER DATABASE <replaceable class="PARAMETER">name</replaceable> RESET <replaceable>parameter</replaceable>ALTER DATABASE <replaceable class="PARAMETER">name</replaceable> RENAME TO <replaceable>newname</replaceable></synopsis> </refsynopsisdiv> <refsect1>  <title>Description</title>  <para>   <command>ALTER DATABASE</command> is used to change the attributes   of a database.  </para>  <para>   The first two forms change the session default of a run-time   configuration variable for a <productname>PostgreSQL</productname>   database. Whenever a new session is subsequently started in that   database, the specified value becomes the session default value.   The database-specific default overrides whatever setting is present   in <filename>postgresql.conf</> or has been received from the   <command>postmaster</command> command line.  Only the database   owner or a superuser can change the session defaults for a   database.  </para>  <para>   The third form changes the name of the database.  Only the database   owner can rename a database, and only if he has the   <literal>CREATEDB</literal> privilege.  The current database cannot   be renamed.  (Connect to a different database if you need to do   that.)  </para> </refsect1> <refsect1>  <title>Parameters</title>    <variablelist>     <varlistentry>      <term><replaceable class="PARAMETER">name</replaceable></term>      <listitem>       <para>	The name of the database whose session defaults are to be altered.       </para>      </listitem>     </varlistentry>     <varlistentry>      <term><replaceable>parameter</replaceable></term>      <term><replaceable>value</replaceable></term>      <listitem>       <para>        Set the session default for this database of the specified        configuration parameter to the given value.  If        <replaceable>value</replaceable> is <literal>DEFAULT</literal>        or, equivalently, <literal>RESET</literal> is used, the        database-specific variable setting is removed and the system-wide	default        setting will be inherited in new sessions.  Use <literal>RESET        ALL</literal> to clear all settings.       </para>       <para>        See <xref linkend="sql-set" endterm="sql-set-title"> and <xref linkend="runtime-config">        for more information about allowed parameter names        and values.       </para>      </listitem>     </varlistentry>   <varlistentry>    <term><replaceable>newname</replaceable></term>    <listitem>     <para>      The new name of the database.     </para>    </listitem>   </varlistentry>  </variablelist> </refsect1> <refsect1>  <title>Notes</title>  <para>   Using <xref linkend="sql-alteruser" endterm="sql-alteruser-title">,   it is also possible to tie a session default to a specific user   rather than a database.  User-specific settings override database-specific   ones if there is a conflict.  </para> </refsect1> <refsect1>  <title>Examples</title>  <para>   To disable index scans by default in the database   <literal>test</literal>:<programlisting>ALTER DATABASE test SET enable_indexscan TO off;</programlisting>  </para> </refsect1> <refsect1>  <title>Compatibility</title>      <para>   The <command>ALTER DATABASE</command> statement is a   <productname>PostgreSQL</productname> extension.  </para> </refsect1> <refsect1>  <title>See Also</title>  <simplelist type="inline">   <member><xref linkend="sql-alteruser" endterm="sql-alteruser-title"></member>   <member><xref linkend="sql-createdatabase" endterm="sql-createdatabase-title"></member>   <member><xref linkend="sql-dropdatabase" endterm="sql-dropdatabase-title"></member>   <member><xref linkend="sql-set" endterm="sql-set-title"></member>  </simplelist> </refsect1></refentry><!-- Keep this comment at the end of the fileLocal variables:mode: sgmlsgml-omittag:nilsgml-shorttag:tsgml-minimize-attributes:nilsgml-always-quote-attributes:tsgml-indent-step:1sgml-indent-data:tsgml-parent-document:nilsgml-default-dtd-file:"../reference.ced"sgml-exposed-tags:nilsgml-local-catalogs:"/usr/lib/sgml/catalog"sgml-local-ecat-files:nilEnd:-->

⌨️ 快捷键说明

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