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

ในคำสั่ง 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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
โปรแกรมทางการบัญชี โปรแกรม Express
โดย Duanghathai Termtem อ 01 ธ.ค. 2020 6:56 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
อ 01 ธ.ค. 2020 6:56 pm โดย Duanghathai Termtem
Flow Account คืออะไร
โดย Duanghathai Termtem อ 01 ธ.ค. 2020 5:06 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
16
อ 01 ธ.ค. 2020 5:06 pm โดย Duanghathai Termtem
การประยุกต์ใช้โปรแกรม ACL และ Microsoft Excel ช่วยในการตรวจสอบ
โดย Duanghathai Termtem อ 01 ธ.ค. 2020 3:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
28
อ 01 ธ.ค. 2020 3:20 pm โดย Duanghathai Termtem
แนวทางแก้ปัญหา php error Uncaught Error: Call to undefined function mysql_real_escape_string() in...
โดย mindphp อ 01 ธ.ค. 2020 2:13 am บอร์ด PHP Knowledge
0
17
อ 01 ธ.ค. 2020 2:13 am โดย mindphp
วิธีการเดินทางจากกระบี่มากรุงเทพมหานคร
โดย Duanghathai Termtem จ 30 พ.ย. 2020 3:46 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
18
จ 30 พ.ย. 2020 3:46 pm โดย Duanghathai Termtem
การใช้ Canva ช่วยการนำเสนอ
โดย Duanghathai Termtem จ 30 พ.ย. 2020 3:13 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
34
จ 30 พ.ย. 2020 3:13 pm โดย Duanghathai Termtem
ภาษี หัก ณ ที่จ่าย บน ERP
โดย milk2533 ส 28 พ.ย. 2020 4:17 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
22
ส 28 พ.ย. 2020 4:17 pm โดย milk2533
ประโยชน์ของการใช้ปุ่ม Sendmail บน ERP
โดย milk2533 ส 28 พ.ย. 2020 1:40 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
12
ส 28 พ.ย. 2020 1:40 pm โดย milk2533