//Sql
CREATE TABLE PRODUCTS ( ID VARCHAR(50) NOT NULL PRIMARY KEY , NAME VARCHAR(255) NOT NULL, CATEGORY_ID VARCHAR(50), PRICE DECIMAL(10,4), QUANTITY INT, LAST_OP_ID VARCHAR(50) NOT NULL, CREATED_TIMESTAMP TIMESTAMP, LASTUPDATE_TIMESTAMP TIMESTAMP )
CREATE TABLE CATEGORY ( ID VARCHAR(50) NOT NULL PRIMARY KEY, NAME VARCHAR(255), LAST_OP_ID VARCHAR(50) NOT NULL, CREATED_TIMESTAMP TIMESTAMP, LASTUPDATE_TIMESTAMP TIMESTAMP )
ID VARCHAR(50) PRIMARY KEY, //UUID LAST_OP_ID UUID ชื่อ USERS ID
Users CREATE TABLE USERS ( ID VARCHAR(50) NOT NULL PRIMARY KEY , EMAIL VARCHAR(100), PASSWORD VARCHAR(100), NAME VARCHAR(100), ROLE VARCHAR(100), LAST_OP_ID VARCHAR(50) NOT NULL, CREATED_TIMESTAMP TIMESTAMP, LASTUPDATE_TIMESTAMP TIMESTAMP )
โชว์ข้อมูลทั้งหมดใน table
SELECT * FROM USER
โชว์ข้อมูลโครงสร้างของตารางในฐานข้อมูล
SHOW COLUMNS FROM USER
ลบตารางออก DROP TABLE USERS
การทำหนดตัวแปรเป็น UUID() ในการเพิ่มเข้าไปใน ID และ LAST_OP_ID
SET @uuid = UUID();
การเพิ่มข้อมูลข้อมูล uuid แบบที่ ID และ LAST_OP_ID ตรงกัน
INSERT INTO USERS (ID, EMAIL, PASSWORD, NAME, ROLE, LAST_OP_ID, CREATED_TIMESTAMP, LASTUPDATE_TIMESTAMP)
VALUES (@uuid, "ghostet360@gmail.com", "123456789", "earth", "admin", @uuid, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP);
การแก้ไขข้อมูล PASSWORD
UPDATE USERS
SET PASSWORD = "$2a$10$mGhJehsGGRzf5OacG5LxReeRbUX.PrP0gSwASdCA1UwfRabbWxLze"
WHERE ID = "6deb5870-8eb4-11ee-b67b-0242ac120002"
การเพิ่มข้อมูลจำนวนมาก
INSERT INTO CATEGORY (ID, NAME, LAST_OP_ID, CREATED_TIMESTAMP, LASTUPDATE_TIMESTAMP)
VALUES (UUID(), "Category 1", "6deb5870-8eb4-11ee-b67b-0242ac120002", CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(UUID(), "Category 2", "6deb5870-8eb4-11ee-b67b-0242ac120002", CURRENT_TIMESTAMP, CURRENT_TIMESTAMP),
(UUID(), "Category 3", "6deb5870-8eb4-11ee-b67b-0242ac120002", CURRENT_TIMESTAMP, CURRENT_TIMESTAMP)
ลบ
DELETE FROM CATEGORY WHERE NAME IN ("Category 2", "Category 3")
เปลี่ยน LAST_OP_ID ค่าเดียวกันหลายตัว
UPDATE CATEGORY
SET LAST_OP_ID = "6deb5870-8eb4-11ee-b67b-0242ac120002"
WHERE NAME IN ('Category 1', 'Category 2', 'Category 3');
แก้ไขตราง PRODUCTS ให้ PRICE รับ ทศนิยม 4 ตำแหน่ง
ALTER TABLE PRODUCTS
MODIFY PRICE DECIMAL(10,2)