ฐานข้อมูล MySQL (2) คำสั่งเพิ่มเติม

Computer Database 27 พฤศจิกายน พ.ศ. 2565 502
Home / Articles / 27

ในบทความนี้จะเป็นคำสั่ง MySQL เพิ่มเติม สำหรับการจัดการฐานข้อมูลที่ซับซ้อนมากยิ่งขึ้น

ตัวอย่างตาราง worker

worker_id username income
1 John 10000
2 James 30000
3 Joe 9000

การเปลี่ยนแปลงชื่อ Column

หากต้องการเปลี่ยนชื่อคอลัมน์ username เป็นชื่ออื่น เช่น name จะใช้คำสั่งดังนี้

ALTER TABLE worker CHANGE username name VARCHAR(20);

การเปลี่ยนแปลงชื่อ Table

หากต้องการเปลี่ยนชื่อตารางจาก worker เป็น workers จะใช้คำสั่ง

RENAME TABLE worker TO workers;

หรือ

ALTER TABLE worker RENAME workers;

สร้างตารางใหม่ โดยใช้โครงสร้างของตารางที่มี

เมื่อผมต้องการสร้างตารางที่มีโครงสร้างแบบเดียวกับ worker ผมจะใช้คำสั่งดังนี้

CREATE TABLE worker_2 LIKE worker;

สร้างตารางใหม่ และคัดลอกข้อมูลของตารางที่มีอยู่

ในกรณีที่ผมต้องการจะแก้ไขออกแบบโครงสร้างของตารางใหม่ และผมต้องการจะสร้างตารางที่เหมือนกันอีกหนึ่งตารางสำหรับทดสอบโดยมีโครงสร้างและข้อมูลเหมือนกับตารางต้นแบบ จะต้องใช้คำสั่ง

CREATE TABLE worker_test SELECT * FROM worker;

หรือต้องการแค่บางคอลัมน์ ก็จะเปลี่ยน * เป็นเงื่อนไขอื่นๆ

คัดลอกตารางโดยนำมาเฉพาะบางแถว หรือบาง Records

ก่อนแรกเราจำเป็นต้องสร้างตารางที่มีโครงสร้างเหมือนกับตารางที่จะคัดลอกก่อน โดยใช้คำสั่ง

CREATE TABLE worker_3 LIKE worker;

ตัวอย่าง ผมจะคัดลอกข้อมูลเฉพาะแถวที่มี income มากกว่า 9000 ผมจะใช้คำสั่ง

INSERT INTO worker_3 SELECT * FROM worker WHERE income > 9000;
Profile Picture.
  • Name (Pen name): Sunny Jirakit (Sunny420x)
  • Study: Bachelor Degree of Computer Science from Chiang Mai Rajabhat University
  • Personality: Architect (INTJ-T)
  • Experience: JavaScript,  Angular.js, React.js, Next.js  Express.js, Unity C#, Socket.io