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 及其相關服務,請訪問我們的網站以獲取更多信息。