什么是MySQL?
MySQL是一種流行的關系型數據庫管理系統(RDBMS),它使用SQL語言進行交互,支持多種操作系統,包括Windows,Linux和Mac OS等。
如何建立MySQL表?
在MySQL中建立表的基本語法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
表名和列名應該描述它們所代表的對象的含義,列的數據類型應該被選擇以適應每列所需存儲的數據。
建立三個MySQL表
在MySQL中,可以為任意數量的對象創建表。這里我們將為三個不同的對象創建表:
1. 用戶表
CREATE TABLE users (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
password CHAR(32) NOT NULL,
PRIMARY KEY (id)
);
此表包含用戶的基本信息,如用戶名,電子郵件地址和密碼。每個用戶都被賦予一個唯一的ID,并且該ID是該表的主鍵。
2. 產品表
CREATE TABLE products (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(200) NOT NULL,
description TEXT,
price DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id)
);
此表包含產品的基本信息,如產品名稱,描述和價格。每個產品都被賦予一個唯一的ID,并且該ID是該表的主鍵。
3. 訂單表
CREATE TABLE orders (
id INT(11) NOT NULL AUTO_INCREMENT,
user_id INT(11) NOT NULL,
product_id INT(11) NOT NULL,
quantity INT(11) NOT NULL,
total DECIMAL(10, 2) NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users(id),
FOREIGN KEY (product_id) REFERENCES products(id)
);
此表包含訂單信息,包括用戶ID,產品ID,數量和總價。每個訂單都是唯一的,并且每行包括對用戶表和產品表的外鍵引用。