ดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

ในคำสั่ง SQL  จะมีคำสั่งที่สามารถปรับแต่งตารางใน database ให้มีรูปแบบตามที่เราต้องการได้ เช่น อยากลบคอลัมน์ไหนออกเพิ่มตอลัมน์เข้า หรือเปลี่ยนชื่อ ขนาดความยาวของข้อมูลได้ ซึ่งเราสามารถใช้คำสั่ง ALTER TABLE 

ALTER TABLE ถูกใช้เพื่อเพิ่มลบ(delete/drop) หรือ ปรับเปลี่ยน(modify) คอลัมน์ในตารางที่มีอยู่ นอกจากนี้ยังใช้เพื่อเพิ่มและวางข้อจำกัด ต่าง ๆ(constraints) บนตารางที่มีอยู่

ALTER TABLE – ADD

ADD ใช้เพื่อเพิ่มคอลัมน์ลงในตารางที่มีอยู่ บางครั้งเราอาจต้องเพิ่มข้อมูลเพิ่มเติมในกรณีที่เราไม่ต้องการสร้างฐานข้อมูลทั้งหมดอีกครั้ง ADD จะเข้ามาช่วยเรา

Syntax:

 ALTER TABLE table_name
              ADD (Columnname_1  datatype,
              Columnname_2  datatype,
              …
              Columnname_n  datatype);

ALTER TABLE – DROP

ใช้เพื่อ drop คอลัมน์ในตารางหรือลบคอลัมน์ที่ไม่ต้องการออกจากตาราง

Syntax:

ALTER TABLE table_name
DROP COLUMN column_name;

ALTER TABLE-MODIFY

มันถูกใช้เพื่อแก้ไขคอลัมน์ที่มีอยู่ในตาราง สามารถแก้ไขได้หลายคอลัมน์พร้อมกัน 
*Syntax อาจแตกต่างกันเล็กน้อยใน DBMS ที่แตกต่างกัน

Syntax: (สำหรับ Oracle,MySQL,MariaDB):

 ALTER TABLE table_name
MODIFY column_name column_type;

Syntax:(สำหรับ SQL Server):

 ALTER TABLE table_name
ALTER COLUMN column_name column_type;

 

ตัวอย่างการใช้งาน:

 

ตาราง Student  มีข้อมูลดังนี้

ROLL_NO NAME
1 Somsak
2 Kittikung
3 Suchat
4 Thanu

 

QUERY:

  • เมื่อต้องการเพิ่ม 2 คอลัมน์ AGE และ COURSE ไปยังตาราง Student
 ALTER TABLE Student ADD (AGE number(3),COURSE varchar(40));

OUTPUT: 

ROLL_NO NAME AGE COURSE
1 Somsak    
2 Kittikung    
3 Suchat    
4 Thanu    
  • DROP (ลบ) คอลัมน์ COURSE คอลัมน์ในตาราง Student
 ALTER TABLE Student DROP COLUMN COURSE;

OUTPUT:  คอลัมน์ COURSE จะถูกลบออก

ROLL_NO NAME AGE
1 Somsak  
2 Kittikung  
3 Suchat  
4 Thanu  

นี้เป็นเพียงสองตัวอย่างในการเพิ่มและลบคอลัมน์ ซึ่งวิธีการใช้งานไม่ได้ซับซ้อนอะไรมาก สามารถทำความเข้าใจตาม syntex เขียนไว้ได้เลยครับ สามารถสอบถามข้อมูลหรือข้อสงสัยได้ เว็บบอร์ดนี้ได้เลยครับ

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : SQL และ PHP

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ทำยังไง ให้ข้อความใน list box มองเห็นสระ อุ , อู ด้านล่าง
โดย bankjittapol พฤ 14 พ.ย. 2019 5:43 pm บอร์ด HTML CSS
0
4
พฤ 14 พ.ย. 2019 5:43 pm โดย bankjittapol
โปรแกรมหาพิกัดจากภาพ และแสดงบนแผนที่
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 3:39 pm บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
2
10
พฤ 14 พ.ย. 2019 5:28 pm โดย chaiyasitpraphut
EXIF คืออะไรจะดูค่า EXIF ได้อย่างไร
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 5:14 pm บอร์ด PHP Knowledge
0
4
พฤ 14 พ.ย. 2019 5:14 pm โดย chaiyasitpraphut
ทำอย่างไรให้ใน loop แสดงสินค้าไม่ซ้ำกัน
โดย Patipat อ 17 ก.ย. 2019 11:19 am บอร์ด Joomla Development
2
200
พฤ 14 พ.ย. 2019 5:14 pm โดย Losa
แนะนำฟังก์ชั่นระบบ Webboard Mindphp.com ใหม่ (phpbb v.3.2)
โดย numtan5839 พฤ 14 พ.ย. 2019 5:06 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
2
6
พฤ 14 พ.ย. 2019 5:13 pm โดย thatsawan
OpenStreetMap คืออะไร
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 4:51 pm บอร์ด PHP Knowledge
0
2
พฤ 14 พ.ย. 2019 4:51 pm โดย chaiyasitpraphut
Data Flow Diagram คืออะไร
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 4:29 pm บอร์ด SQL Knowledge
0
4
พฤ 14 พ.ย. 2019 4:29 pm โดย chaiyasitpraphut
Sonoff คืออะไร
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 4:07 pm บอร์ด IOT - Internet of things
0
5
พฤ 14 พ.ย. 2019 4:07 pm โดย chaiyasitpraphut
ขั้นตอนการสมัคร NETPIE
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 3:56 pm บอร์ด IOT - Internet of things
0
3
พฤ 14 พ.ย. 2019 3:56 pm โดย chaiyasitpraphut
ภาพประกอบ Tools
โดย numtan5839 ศ 08 พ.ย. 2019 1:58 pm บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
9
65
พฤ 14 พ.ย. 2019 3:51 pm โดย numtan5839
Collapsible Forum Categories : สำหรับย่อ - ขยาย หมวดหมู่ฟอรั่ม
โดย thatsawan ส 09 พฤษภาคม 2015 1:38 pm บอร์ด phpBB 3.1 Extension Review
1
828
พฤ 14 พ.ย. 2019 3:37 pm โดย thatsawan
ทำไม่พอขึ้นบรรทัดใหม่แล้วตัวอัษรถึงซ้อนกันครับ
โดย jamepiyawat พฤ 14 พ.ย. 2019 2:19 pm บอร์ด HTML CSS
2
16
พฤ 14 พ.ย. 2019 2:31 pm โดย jamepiyawat
งานประจำวันที่ 14 พฤศจิกายน 2562
โดย numtan5839 พฤ 14 พ.ย. 2019 11:05 am บอร์ด M097 - ตรีเนตร บูรณโพธิ์ทอง
1
15
พฤ 14 พ.ย. 2019 2:04 pm โดย numtan5839
Work's on Hand ชัยยะสิทธิ์ พระพุทธ MT35
โดย chaiyasitpraphut จ 11 พ.ย. 2019 10:46 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
1
17
พฤ 14 พ.ย. 2019 1:39 pm โดย chaiyasitpraphut
ทฤษฎีสี 60-30-10
โดย numtan5839 พฤ 14 พ.ย. 2019 12:30 pm บอร์ด Graphic design
0
5
พฤ 14 พ.ย. 2019 12:30 pm โดย numtan5839
งานประจำวันที่ 14 พฤศจิกายน 2562
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 10:15 am บอร์ด MT35 - นายชัยยะสิทธิ์ พระพุทธ
3
15
พฤ 14 พ.ย. 2019 12:03 pm โดย jamepiyawat
คำนวณการรับส่งข้อมูลผ่านอินเทอร์เน็ต
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 11:29 am บอร์ด MindPHP News / Feedback
0
6
พฤ 14 พ.ย. 2019 11:29 am โดย chaiyasitpraphut
แก้ไวรัสซ่อนไฟล์ง่ายๆ ด้วย CMD
โดย teenproza7 พ 15 พฤษภาคม 2019 5:37 pm บอร์ด Share Knowledge
1
148
พฤ 14 พ.ย. 2019 11:27 am โดย LEG
ตรวจสอบอายุการใช้งานของ โดเมน
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 11:05 am บอร์ด MindPHP News / Feedback
0
5
พฤ 14 พ.ย. 2019 11:05 am โดย chaiyasitpraphut
สร้างไฟล์ PDF โดยไม่ต้องลงโปรแกรม
โดย chaiyasitpraphut พฤ 14 พ.ย. 2019 10:43 am บอร์ด MindPHP News / Feedback
0
7
พฤ 14 พ.ย. 2019 10:43 am โดย chaiyasitpraphut