MySQL是最流行的開源數據庫管理系統之一,它允許用戶創建、修改和查詢數據庫中的表。要創建表,您需要使用SQL語言編寫一個CREATE TABLE語句。下面是一些常見的MySQL CREATE TABLE語句的示例:
CREATE TABLE books ( book_id INT AUTO_INCREMENT PRIMARY KEY, title VARCHAR(255) NOT NULL, author VARCHAR(100) NOT NULL, price DECIMAL(10,2), published DATE );
上面的代碼將創建一個名為books的表。該表包含五個列:book_id、title、author、price、published。其中book_id是主鍵,將自動遞增。標題和作者是必需的,并且價格是以小數形式存儲的。發布日期是一個日期值。
CREATE TABLE users ( user_id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, password CHAR(60) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
上面的代碼將創建一個名為users的表。該表包含五個列:user_id、username、password、email、created_at。其中user_id是主鍵,將自動遞增。用戶名和密碼是必需的,并且電子郵件是唯一的。created_at列是一個timestamp,根據當前時間戳設置默認值。
CREATE TABLE orders ( order_id INT AUTO_INCREMENT PRIMARY KEY, user_id INT NOT NULL, item_id INT NOT NULL, quantity INT NOT NULL DEFAULT 1, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (user_id) REFERENCES users(user_id), FOREIGN KEY (item_id) REFERENCES items(item_id) );
上面的代碼將創建一個名為orders的表。該表包含六個列:order_id、user_id、item_id、quantity、created_at。其中order_id是主鍵,將自動遞增。user_id和item_id是必需的,并且數量是默認為1。created_at列是一個timestamp,根據當前時間戳設置默認值。該表還包含兩個外鍵,將user_id和item_id列引用到其他表中。
注意,創建表之前,您需要先選擇要使用的數據庫。要選擇數據庫,請使用以下命令:
USE database_name;
在此處,database_name是您要使用的數據庫的名稱。如果數據庫不存在,則必須首先創建它。要創建數據庫,請使用以下命令:
CREATE DATABASE database_name;
現在,您已經有一個基本的了解如何使用MySQL創建表的準備。您可以使用這些語句創建您自己的數據庫表,并開始存儲和查詢數據。