title: Create empty table in postgresql
body: <p>i want to create a simple table inside a database in postgresql.
  From the Documentation i have <code>CREATE TABLE will create a new, initially empty table in the current database. The table will be owned by the user issuing the command.</code>
  With this command  </p>
  
  <pre><code>CREATE TABLE *table_name*;
  </code></pre>
  
  <p>I thought i get a new empty table.But psql throws <code>ERROR:  syntax error at or near ";"</code>. When i user an empty argument list like:</p>
  
  <pre><code>CREATE TABLE *table_name*();
  </code></pre>
  
  <p>psql tells me that the table was created through </p>
  
  <pre><code>postgres=# create table *table_name*();
  CREATE TABLE
  </code></pre>
  
  <p>But \l shows is not showing the newly created table. And its also not possible to login with psql -d <em>table_name</em> -U <em>user_name</em>. Can anyone help?</p>