SQL เบื้องต้น (Insert Select Update Delete Join) เพิ่ม ลบ แก้ไข ข้อมูล

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

จันนุสรณ์ ดีแก่
PHP VIP Members
PHP VIP Members
Posts: 1478
Joined: 15/11/2018 10:01 am

SQL เบื้องต้น (Insert Select Update Delete Join) เพิ่ม ลบ แก้ไข ข้อมูล

Postby จันนุสรณ์ ดีแก่ » 27/11/2018 11:12 am

SQL เบื้องต้น (Insert Select Update Delete Join) เพิ่ม ลบ แก้ไข ข้อมูล

ก่อนอื่นมาทำความรู้จักกับ sql กันก่อน หากสงสัยว่า Sql คืออะไร sql คือ ภาษาชนิดหนึ่งที่ใช้ในการเขียนข้อมูล ทำให้ข้อมูลดูง่าย ไม่มีความซับซ้อนเกิดขึ้น
คำเต็มภาษาอังกฤษSQL = เอสคิวแอล
คำเต็มภาษาไทย = ซีเควล-เอสคิวแอล
ความหมายย่อมาจาก structured query language (แปลว่า ภาษาสอบถามเชิงโครงสร้าง ) เป็นภาษาที่ใช้ในการเขียนโปรแกรมประเภทคลังข้อมูล (database) ซึ่งใช้หลักการของการให้ตอบคำถามไปทีละข้อ เพื่อให้คอมพิวเตอร์ไปเลือกหาข้อมูลที่ต้องการมาแสดง ในกระทู้นี้จะเป็นอธิบายเกี่ยวกับ การ เพิ่ม ลบ แก้ไข ข้อมูล

ใน sql ได้แบ่งการทำงานออกเป็น 4 ประเภท คือ
1. Insert เพิ่ม
2. Select ค้นหาข้อมูล
3. Update แก้ไข
4. Delete ลบ
แล้วส่วนการ Join การทำให้งานมีความสัมพันธ์กันอย่างเช่น ครูมีความสัมพันธ์กับนักเรียน

การสร้าง table

หมายเหตุสีชมพูคือ ชื่อข้อมูล และสีเขียวเป็นชนิดข้อมูล

รูปแบบการสร้าง table นั้น รูปแบบคือ

Create table <ชื่อ table>
(<ชื่อข้อมูล> <ชนิดข้อมุล>), … );

ตัวอย่างการสร้างตาราง หากใครสงสัยว่า 50 คืออะไร 50 ด้านหลังข้อความนั้นเป็นการกำหนดจำนวนอักษรให้แก่ข้อมูล

Create table user
(first_name VARCHAR(50),
Last_name VARCHAR(50),
Birthday DATE,
Sex CHAR(1))
............................................................................................................

การ Insert
รูปแบบ การ Insert
lnsert into <ชื่อtable>
Values (‘ชื่อข้อมูล’ ... );

ตัวอย่าง
INSERT INTO user VALUES
(‘Maria’, ‘Mana’, ’ 1992-03-25’, ’M’),
(‘Piti’, NULL, ‘1999-03-03’, NULL);

จากตัวอย่างข้อมูลด้านบนนั้น first_name คือ Maria
Last_name คือ Mana
Birthday คือ 1992-03-25
Sex คือ M
และ NULL คือค่าว่าง (-) ค่าที่เราไม่ได้ใส่ลงไป
..............................................................................................................
Update
รูปแบบ
UPDATE <ชื่อtable>
SET <ชื่อข้อมูล>=<ข้อมูลใหม่>
WHERE<เงื่อนไข>;

ตัวอย่าง
UPDATE user
SET first_name =’Dog’
WHERE first_name = ‘Maria’;
....................................................................................................

DELETE
รูปแบบ
DELETE FROM <ชื่อtable>;

ตัวอย่าง
Delete from user;
----------------------
Delete from user
Where id = 1;
...........................................................................................................
Join การจอยจะเป็นการเชื่อมความสัมพันธ์ทั้ง 2 ตาราง
การ join มี 2 แบบคือ
1. INNER JOIN

SELECT*
FROM user INNER JOIN age
ON user.id = age.id;

2. OUTER JOIN
LEFT JOIN

SELECT*
FROM user LEFT JOIN age
ON user.id = age.id;

RIGHT JOIN
SELECT*
FROM user RIGHT JOIN age
ON user.id = age.id;

สามารถดูข้อมูลเพิ่มเติมได้ที่ บทเรียน สอนเขียน PHP 7 - สอน php
อ้างอิงจาก SQL

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 9 guests