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 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
[size=150]SQL เบื้องต้น (Insert Select Update Delete Join) เพิ่ม ลบ แก้ไข ข้อมูล[/size]
[color=#FF00FF]ก่อนอื่นมาทำความรู้จักกับ sql กันก่อน [/color] หากสงสัยว่า [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2088-sql-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Sql คืออะไร[/url] sql คือ ภาษาชนิดหนึ่งที่ใช้ในการเขียนข้อมูล ทำให้ข้อมูลดูง่าย ไม่มีความซับซ้อนเกิดขึ้น
คำเต็มภาษาอังกฤษSQL = เอสคิวแอล
คำเต็มภาษาไทย = ซีเควล-เอสคิวแอล
ความหมายย่อมาจาก structured query language (แปลว่า ภาษาสอบถามเชิงโครงสร้าง ) เป็นภาษาที่ใช้ในการเขียนโปรแกรมประเภทคลังข้อมูล (database) ซึ่งใช้หลักการของการให้ตอบคำถามไปทีละข้อ เพื่อให้คอมพิวเตอร์ไปเลือกหาข้อมูลที่ต้องการมาแสดง ในกระทู้นี้จะเป็นอธิบายเกี่ยวกับ การ เพิ่ม ลบ แก้ไข ข้อมูล
ใน sql ได้แบ่งการทำงานออกเป็น 4 ประเภท คือ
1. Insert เพิ่ม
2. Select ค้นหาข้อมูล
3. Update แก้ไข
4. Delete ลบ
แล้วส่วนการ Join การทำให้งานมีความสัมพันธ์กันอย่างเช่น ครูมีความสัมพันธ์กับนักเรียน
[color=#FF0000]การสร้าง table[/color]
หมายเหตุสีชมพูคือ ชื่อข้อมูล และสีเขียวเป็นชนิดข้อมูล
รูปแบบการสร้าง table นั้น รูปแบบคือ
Create table [color=#FF8000]<ชื่อ table>[/color]
([color=#FF00FF]<ชื่อข้อมูล>[/color] [color=#00BF00]<ชนิดข้อมุล>), … );[/color]
ตัวอย่างการสร้างตาราง หากใครสงสัยว่า 50 คืออะไร 50 ด้านหลังข้อความนั้นเป็นการกำหนดจำนวนอักษรให้แก่ข้อมูล
Create table[color=#FF8000] user[/color]
([color=#FF00FF]first_name[/color] [color=#00BF40]VARCHAR(50),[/color]
[color=#FF40FF]Last_name[/color] [color=#00BF00]VARCHAR(50),[/color]
[color=#FF40FF]Birthday[/color] [color=#00BF00]DATE,[/color]
[color=#FF40FF]Sex [/color] [color=#00BF00]CHAR(1))[/color]
............................................................................................................
[color=#FF0000]การ Insert [/color]
รูปแบบ การ Insert
lnsert into <ชื่อtable>
Values (‘ชื่อข้อมูล’ ... );
ตัวอย่าง
[code]INSERT INTO user VALUES
(‘Maria’, ‘Mana’, ’ 1992-03-25’, ’M’),
(‘Piti’, NULL, ‘1999-03-03’, NULL);[/code]
จากตัวอย่างข้อมูลด้านบนนั้น first_name คือ Maria
Last_name คือ Mana
Birthday คือ 1992-03-25
Sex คือ M
และ NULL คือค่าว่าง (-) ค่าที่เราไม่ได้ใส่ลงไป
..............................................................................................................
[color=#FF0000]Update[/color]
รูปแบบ
UPDATE <ชื่อtable>
SET <ชื่อข้อมูล>=<ข้อมูลใหม่>
WHERE<เงื่อนไข>;
ตัวอย่าง
[code]UPDATE user
SET first_name =’Dog’
WHERE first_name = ‘Maria’;[/code]
....................................................................................................
[color=#FF0000]DELETE[/color]
รูปแบบ
[code]DELETE FROM <ชื่อtable>;[/code]
ตัวอย่าง
[code]Delete from user;[/code]
----------------------
Delete from user
Where id = 1;
...........................................................................................................
[color=#FF0000]Join[/color] การจอยจะเป็นการเชื่อมความสัมพันธ์ทั้ง 2 ตาราง
การ join มี 2 แบบคือ
1. [code]INNER JOIN
SELECT*
FROM user INNER JOIN age
ON user.id = age.id;[/code]
2. OUTER JOIN
LEFT JOIN
[code]SELECT*
FROM user LEFT JOIN age
ON user.id = age.id;
[/code]
RIGHT JOIN
[code]SELECT*
FROM user RIGHT JOIN age
ON user.id = age.id;
[/code]
สามารถดูข้อมูลเพิ่มเติมได้ที่ [url=https://www.youtube.com/watch?v=0jhSZs3qSHY&list=PLLi1ciqQAf8R-lFCX9UmBFJCJOrYQh740&index=40]บทเรียน สอนเขียน PHP 7 - สอน php[/url]
อ้างอิงจาก [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2088-sql-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]SQL[/url]