Skip to content

Latest commit

 

History

History
74 lines (60 loc) · 2.65 KB

File metadata and controls

74 lines (60 loc) · 2.65 KB

//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)