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

Post a reply

Smilies
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

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

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

by จันนุสรณ์ ดีแก่ » 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 (‘ชื่อข้อมูล’ ... );

ตัวอย่าง

Code: Select all

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<เงื่อนไข>;

ตัวอย่าง

Code: Select all

UPDATE user
SET first_name =’Dog’
WHERE first_name = ‘Maria’;
....................................................................................................

DELETE
รูปแบบ

Code: Select all

DELETE FROM <ชื่อtable>;
ตัวอย่าง

Code: Select all

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

Code: Select all

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

Code: Select all

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

Code: Select all

SELECT*
FROM user RIGHT JOIN age
ON user.id = age.id;
สามารถดูข้อมูลเพิ่มเติมได้ที่ บทเรียน สอนเขียน PHP 7 - สอน php
อ้างอิงจาก SQL

Top