轉載請註明作者(獨孤尚良dugushangliang)出處:https://blog.csdn.net/dugushangliang/article/details/103993142
如何創建一個空表呢?如下所示,前面是create table,表名後面直接用分號結束會失敗,所以必須帶上圓括號,圓括號內可以沒有內容也可以有一個或以上的列名及其類型。
mydb=# create table zhong;
錯誤: 語法錯誤 在 ";" 或附近的
第1行create table zhong;
^
mydb=# create table zhong();
CREATE TABLE
mydb=# drop table zhong;
DROP TABLE
mydb=# create table zhong(name text);
CREATE TABLE
如果創建的表名中間有空格、特殊字符怎麼辦? 用雙引號夾起來。如果表名裏想用雙引號怎麼辦?那表名裏的雙引號多帶一個雙引號就成了。官方原話是:
(To include a double quote, write two double quotes.)
(如果要包含一個雙引號,則寫兩個雙引號)
mydb=# create table "zhong hua"();
CREATE TABLE
mydb=# create table "zhong""hua"(name text);
CREATE TABLE
mydb=# create table "zhong?hua"();
CREATE TABLE
下圖是執行後的結果,創建表成功。
獨孤尚良dugushangliang——著