สวัสดีครับในบทความนี้ผมจะมาพูดถึงคำสั่งต่างๆ ของระบบฐานข้อมูล MYSQL แบบรวบรัด สำหรับการใช้งานเบื้องต้น สำหรับการพัฒนาเว็บไซต์ร่วมกับ MYSQL บนภาษา PHP และอื่นๆ

ก่อนอื่นผมจะสมมุติตารางขึ้นมา 1 ตาราง ชื่อว่า "test_table" โดยสมมุติว่ามีข้อมูลต่างๆ ดังนี้

id name last_name gender
1 John Jackson Male
2 Tim Robbins Male
3 Jenny Whitmore Female

ตาราง "test_table" ประกอบด้วย Columns สำหรับเก็บข้อมูลของผู้ใช้ ดังนี้ id, name, last_name, gender (โดยผมจะสมมุติว่า column "id" มีคุณสมบัติเป็น AUTO_INCREMENT คือจะเพิ่มค่าขึ้นเรื่อยๆ หากมีการเพิ่มข้อมูลแถวใหม่เข้ามา และเป็น Primary Key

เพิ่มแถวใหม่เข้าไปในตารางด้วยคำสั่ง INSERT

สมมุติว่าผมจะเพิ่มผู้ใช้คนใหม่เข้าไปในตาราง โดยมีข้อมูล ดังนี้ name=Morgan last_name=Freeman gender=Male ผมต้องใช้คำสั่งดังนี้

INSERT INTO test_table(name,last_name,gender) VALUES('Morgan','Freeman','Male')

หากส่งคำสั่งแล้วแถวใหม่ก็จะถูกเพิ่มเข้ามา

id name last_name gender
4 Morgan Freeman Male

สังเกตุว่าผมไม่ต้องกำหนด id ไปด้วย เนื่องจากคุณสมบัติของ AUTO_INCREMENT เราก็จะได้ Morgan Freeman ที่มี id เป็น 4 โดยอัตโนมัติ

ดึงข้อมูลออกมาแสดงผลโดยใช้คำสั่ง SELECT

หากผมต้องการที่จะดึงข้อมูลผู้ใช้ทั้งหมดออกมา โดยอ้างอิงจาก "gender" ที่จะต้องเป็น Male เท่านั้น ผมต้องใช้คำสั่งดังนี้

SELECT * FROM test_table WHERE gender = 'Male'

ผมก็จะได้ทุกแถวทุก columns ที่ gender = Male เนื่องจาก * หมายความว่า "ทั้งหมด"

id name last_name gender
1 John Jackson Male
2 Tim Robbins Male
4 Morgan Freeman Male

หรือผมต้องการแค่ id กับ name ล่ะ? โดยอ้างอิงจาก "gender" ที่จะต้องเป็น Male เหมือนเดิม ผมต้องใช้คำสั่ง

SELECT id,name FROM test_table WHERE gender = 'Male'

ผมจะได้ข้อมูลออกมาดังนี้ ตามที่ผมอยากให้มันออกมาแค่ id และ name เท่านั้น ไม่ต้องนำ last_name และ gender ออกมาด้วย

id name
1 John
2 Tim
4 Morgan

หรือผมต้องการดึงข้อมูลจากตารางโดยอ้างอิงจาก id มาก ไป น้อย ผมต้องใช้คำสั่ง

SELECT * FROM test_table ORDER BY id DESC

โดยจะได้ผลลัพท์ดังนี้ (DESC = มากไปน้อย / ASC = น้อยไปมาก)

id name last_name gender
4 Morgan Freeman Male
3 Jenny Whitmore Female
2 Tim Robbins Male
1 John Jackson Male

ลบข้อมูลในตารางด้วยคำสั่ง DELETE

หากผมต้องการที่จะลบแถวใดแถวหนึ่งจากตาราง โดยอ้างอิงจาก id = 3 ผมต้องใช้คำสั่งดังนี้

DELETE FROM test_table WHERE id = 3

Jenny Whitmore ที่มี id = 3 ก็จะถูกลบออกจากตาราง

id name last_name gender
1 John Jackson Male
2 Tim Robbins Male
4 Morgan Freeman Male

แก้ไขข้อมูลในตารางด้วยคำสั่ง UPDATE

หากผมต้องการที่จะแก้ไขข้อมูลใน column "name" โดยอ้างอิงจาก id = 1 ที่จากเดิมเป็น John ให้เป็น Jame ผมจะต้องใช้คำสั่ง

UPDATE test_table SET name = 'Jame' WHERE id = 1

ผลลัพท์ก็จะออกมาดังนี้

id name last_name gender
1 Jame Jackson Male

สามารถเพิ่ม columns ที่จะแก้ไขได้มากกว่า 1 column โดยใช้เครื่องหมาย ,

UPDATE test_table SET name = 'Jame', last_name = 'Scott' WHERE id = 1
id name last_name gender
1 Jame Scott Male

และทั้งหมดนี้ก็คือเนื้อหาสำหรับบทที่ 1 ก็จะมีประมาณนี้นะครับ คำสั่งขั้นสูงอื่นๆ จะตามมาในบทถัดไป Happy Coding น้าาาา

บทความที่ถูกอ่านล่าสุด

MYSQL เบื้องต้น บทที่ 1 คำสั่งพื้นฐานของ SQL

สวัสดีครับในบทความนี้ผมจะมาพูดถึงคำสั่งต่างๆ ของระบบฐานข้อมูล MYSQL แบบรวบรัด สำหรับการใช้งานเบื้องต้น สำหรับการพัฒนาเว็บไซต์ร่วมกับ MYSQL บนภา...

ที่อยู่: 3.233.239.102

SSD ดีกว่า HDD ธรรมดายังไง??

SSD คืออะไร SSD (Solid State Drive) คือฮาร์ดดิกส์รุ่นใหม่ที่หลักการทำงานนั้นจะแตกต่างจากฮาร์ดดิกส์รุ่นเก่าเป็นอย่างมาก โดยมาพร้อมความเสถียร และควา...

ที่อยู่: 54.36.150.56

ไม่ได้ซื้อ Microsoft Office แต่ต้องทำงาน! Microsoft Office Online ช่วยได้

เพื่อนๆ คงจะเคยประสบปัญหาไม่ได้ซื้อผลิตภัณฑ์ของ Microsoft Office แต่มีความจำเป็นต้องทำงานที่ใช้ Microsoft Word, Power Point, Excel เพราะถนัดกับ Office Software ของ Microsoft มากกว่า ซ...

ที่อยู่: 124.122.36.137

ข้อแตกต่างระหว่าง http กับ https อันไหนดีกว่ากัน??

ก่อนแรกเรามาทำความรู้จักทั้งสองตัวนี้เลยดีกว่า http ย่อมาจาก HyperText Transfer Protocol เป็นโปรโตคอลหลักในการใช้งานเวิลด์ไวด์เว็บ โดยมีจุดประสงค์ในก...

ที่อยู่: 2403:6200:8822:467e:853f:ab39:e6c7:5ebf

แก้ไข phpMyAdmin บน Xampp ไม่สามารถเข้าถึงนอกวงแลนได้

เพื่อนๆ หลายๆคนที่ใช้ Xampp เพื่อจำลองเว็บเซิร์ฟเวอร์ ไม่ว่าจะทำงานบน Windows หรือ Linux ก็ตาม ข้อกำหนดความปลอดภัยของ phpMyAdmin เบื้องต้นจะตั้งค่าไว้ไม...

ที่อยู่: 3.233.239.102


บทความแนะนำ

ไม่มี Fixed IP ก็เปิดเซิร์ฟเวอร์ได้ฟรี ๆ ด้วยบริการ No-IP

กลับไปชมเว็บเก่าๆที่ถูกลบไปแล้ว ด้วย Wayback Machine

ทำความรู้จักกับการโจมตีทางไซเบอร์ที่เรียกว่า DoS,DDoS

เรียนรู้การใช้งาน SQLmap สำหรับการโจมตีช่องโหว่ SQL Injection

ยอดอ่านสูงสุด

แก้ปัญหา Disk และ CPU ขึ้น 100% ใน Task manager (Windows)

Hardware

Storage


พื้นที่ว่างคงเหลือ 843.03 GB

ติดตามเราบน Facebook