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

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

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

จันนุสรณ์ ดีแก่
PHP VIP Members
PHP VIP Members
โพสต์: 1478
ลงทะเบียนเมื่อ: 15/11/2018 10:01 am

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

โพสต์ที่ยังไม่ได้อ่าน โดย จันนุสรณ์ ดีแก่ »

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
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 37