- How to สร้าง Table พร้อมคำอธิบาย
- การกำหนด Primary Key (PK) และ Foreign Key (FK)
- Table customer
- Table order
- How to Insert Data
- ใส่ข้อมูลลูกค้า
- ใส่ข้อมูลคำสั่งซื้อ
How to สร้าง Table พร้อมคำอธิบาย
การกำหนด Primary Key (PK) และ Foreign Key (FK)
CREATE TABLE customer (
customer_id INT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100) UNIQUE
);
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE NOT NULL,
amount DECIMAL(10,2) NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customer(customer_id)
);
Table customer
- customer_id เป็น Primary Key (PK)
| ชื่อคอลัมน์ | คำอธิบาย |
|---|
| customer_id | เป็น Primary key ห้ามเป็น NULL |
| name(100) | ห้ามเป็น NULL (ต้องมีชื่อและจำกัด 100ตัวอักษร) |
| email | ว่างไว้ได้และทำให้ email ห้ามซ้ำกัน |
table customer
Table order
- order_id เป็น Primary Key (PK)
- customer_id ในตาราง
order เป็น Foreign Key (FK) ที่อ้างอิงไปที่ customer_id ใน customer
| ชื่อคอลัมน์ | คำอธิบาย |
|---|
| order_id | เป็น PRIMARY KEY |
| customer_id | เป็นFOREIGN KEY |
| order_date | ต้องมีวันที่สั่งซื้อ |
| amount | ต้องมีจำนวนเงิน (ห้ามเว้นว่าง) |
How to Insert Data
ใส่ข้อมูลลูกค้า
INSERT INTO orders (order_id, customer_id, order_date, amount) VALUES
(101, 1, '2024-02-01', 150.50),
(102, NULL, '2024-02-05', 200.00),
(103, 2, '2024-02-10', 99.99),
(104, 3, '2024-02-15', 75.25),
(105, 5, '2024-02-20', 300.00),
(106, 6, '2024-02-25', 50.00),
(107, 1, '2024-03-01', 120.75),
(108, 4, '2024-03-05', 199.99);
ใส่ข้อมูลคำสั่งซื้อ
INSERT INTO orders (order_id, customer_id, order_date, amount) VALUES
(101, 1, '2024-02-01', 150.50),
(102, NULL, '2024-02-05', 200.00),
(103, 2, '2024-02-10', 99.99),
(104, 3, '2024-02-15', 75.25),
(105, 5, '2024-02-20', 300.00),
(106, 6, '2024-02-25', 50.00),
(107, 1, '2024-03-01', 120.75),
(108, 4, '2024-03-05', 199.99);
เท่านี้เราก็จะได้ TABLE customers และ order ของเราเองเอาไว้ต่อยอดได้แล้วครับ ^^