創建表

開放

創建表

我們的表列表是空的,所以是時候創建我們的第一個表了。可以通過三種方式做到這一點:

  • 頂部工具欄中的“創建表格”按鈕
  • 本地菜單
  • SQL腳本

這次我們使用本地菜單。只需右鍵單擊 Tables 字段並獲得此圖片:

接下來,您將看到一個用於創建表格的面板——它比看起來更可怕:

你在這裡只需要2個地方:

  1. 在上面的字段中指定表的名稱。
  2. 在中心的字段中指定列的名稱和類型。

設計:選擇正確的列名和類型

讓我們創建一個表來存儲用戶。在 Java 中,我們會這樣寫:

class User {
   public int userId;
   public String name;
   public int level;
   public Date createdDate;
}

我們如何在 SQL 中創建這樣的表?

首先,讓我們定義命名約定。Java 使用駝峰式大小寫,但由於 SQL 大多不區分大小寫,因此這里通常使用下劃線。所以userId變成user_id並且createdDate變成created_date

接下來,您需要確定類型。讓我們創建一個名為 user 的表,它將包含 4 列:

  • INT 類型的ID
  • VARCHAR(100) 類型的名稱
  • INT 類型級別
  • 日期類型的創建日期

我們寫了 id 而不是 user_id,因為這是在 SQL 中接受它的方式,如果我們在另一個表中的某個地方引用用戶表的 id 列,我們會寫 user_id。

我們還為名稱字段設置了 100 個字符的限制。我們不希望有人在那裡保存幾百萬個字符並為我們破壞某些東西。可靠性就是一切。

指定字段名稱

現在讓我們添加所需的列 - 只有 4 個:

注意左上角的兩列:

  • Column Name 是列的名稱。
  • DataType 是列類型。

一切都按照我們的計劃進行。

在圖片的下半部分,我們看到了表當前行的詳細解碼,它描述了用戶表的列。我希望一切都清楚。

重要的!如果你認為某列的值絕對不應該為NULL,那麼你需要將其標記為Not Null(右下角)。在這種情況下,MySQL 服務器將確保始終如此。

我們還將 id 標記為 Primary Key,如您所知,這意味著這些是唯一的 Id 記錄。

用於創建表的 SQL 查詢

點擊Apply,我們得到了這樣一個精彩的SQL查詢:

有點像在 Java 中聲明一個類,對吧?

點擊應用,看到我們創建的第一個表:

留言
  • 受歡迎
你必須登入才能留言
此頁面尚無留言