数据库 · 16 10 月, 2024

MySQL 建表實例

MySQL 建表實例

MySQL 是一種流行的開源關聯數據庫管理系統,廣泛應用於各種應用程序中。建表是使用 MySQL 的基本操作之一,本文將介紹如何在 MySQL 中創建表,並提供一些實際的建表實例。

MySQL 建表語法

在 MySQL 中,創建表的基本語法如下:

CREATE TABLE 表名 (
    列名1 數據類型 [約束條件],
    列名2 數據類型 [約束條件],
    ...
);

其中,表名 是你要創建的表的名稱,列名 是表中的字段名稱,數據類型 定義了該字段的數據類型,而 約束條件 則用於限制該字段的數據輸入。

常見數據類型

在創建表時,常用的數據類型包括:

  • INT:整數類型
  • VARCHAR(n):可變長度字符串,n 為最大長度
  • TEXT:長文本類型
  • DATE:日期類型
  • DATETIME:日期和時間類型
  • FLOAT:浮點數類型

建表實例

實例 1:創建用戶表

以下是一個創建用戶表的實例,該表包含用戶的基本信息:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(255) NOT NULL,
    email VARCHAR(100) NOT NULL,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

在這個例子中:

  • id:用戶的唯一標識,自動增長。
  • username:用戶名,最大長度為 50,不能為空。
  • password:用戶密碼,最大長度為 255,不能為空。
  • email:用戶電子郵件,最大長度為 100,不能為空。
  • created_at:用戶創建時間,默認為當前時間。

實例 2:創建產品表

接下來,我們將創建一個產品表,該表用於存儲產品信息:

CREATE TABLE products (
    product_id INT AUTO_INCREMENT PRIMARY KEY,
    product_name VARCHAR(100) NOT NULL,
    price FLOAT NOT NULL,
    stock INT DEFAULT 0,
    created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);

在這個例子中:

  • product_id:產品的唯一標識,自動增長。
  • product_name:產品名稱,最大長度為 100,不能為空。
  • price:產品價格,不能為空。
  • stock:庫存數量,默認為 0。
  • created_at:產品創建時間,默認為當前時間。

總結

本文介紹了 MySQL 的建表語法及常見數據類型,並提供了兩個實際的建表實例。透過這些示例,讀者可以更好地理解如何在 MySQL 中創建表以存儲數據。若您需要進一步了解 VPS 及其相關服務,請訪問我們的網站以獲取更多信息。