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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
คลายเครียด
โดย noppadonsk อ 18 ก.พ. 2020 2:50 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
10
อ 18 ก.พ. 2020 2:50 pm โดย noppadonsk
7 สิ่งที่ต้องปรับปรุงเพื่อลดค่า Bounce Rate บนหน้าเว็บไซต์
โดย phasamon อ 18 ก.พ. 2020 10:22 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
11
อ 18 ก.พ. 2020 10:22 am โดย phasamon
อยากให้ธุรกิจเป็นที่รู้จักบนโลกออนไลน์ ลองหาบริษัทรับทำ SEO ดูซิ !
โดย totheworld จ 17 ก.พ. 2020 3:34 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
49
จ 17 ก.พ. 2020 3:34 pm โดย totheworld
สี่เหตุผลที่ควรปรับปรุงเว็บไซต์
โดย phasamon จ 17 ก.พ. 2020 2:05 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
27
จ 17 ก.พ. 2020 2:05 pm โดย phasamon
อย่าได้พลาดเชียว
โดย noppadonsk จ 17 ก.พ. 2020 10:52 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
จ 17 ก.พ. 2020 10:52 am โดย noppadonsk
วิธีการแก้ไขปํญหา undefined index กรณีกำหนดเงือนไขเทียบค่าอาร์เรย์
โดย Ittichai_chupol ศ 14 ก.พ. 2020 5:50 pm บอร์ด PHP Knowledge
0
58
ศ 14 ก.พ. 2020 5:50 pm โดย Ittichai_chupol
เรื่องน่าเศร้า
โดย noppadonsk ศ 14 ก.พ. 2020 10:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
54
ศ 14 ก.พ. 2020 10:19 am โดย noppadonsk
อยากทรบวิธีจัดการไม่ให้สมาชิกที่อยู่ในกลุ่มที่กำหนดมาส่องโพสต์ของผู้อื่นได้
โดย Ittichai_chupol พฤ 13 ก.พ. 2020 3:22 pm บอร์ด Programming - PHP
3
79
พฤ 13 ก.พ. 2020 5:31 pm โดย thatsawan
กลับไปเริ่มใหม่
โดย noppadonsk พฤ 13 ก.พ. 2020 10:57 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
45
พฤ 13 ก.พ. 2020 10:57 am โดย noppadonsk
อยากทราบการเอาเลขมาคุณในช่อง 10อัน แล้วมาแล้วผลข้างล่างครับ
โดย comopal พ 12 ก.พ. 2020 6:49 pm บอร์ด Programming - PHP
1
103
พฤ 13 ก.พ. 2020 9:39 am โดย LEG
ต้องรีบเดี๋ยวลืม
โดย noppadonsk พ 12 ก.พ. 2020 10:56 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
45
พ 12 ก.พ. 2020 10:56 am โดย noppadonsk
วิธีการเลือกงาน
โดย jataz2 พ 12 ก.พ. 2020 9:47 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
55
พ 12 ก.พ. 2020 9:47 am โดย jataz2
วิธีการไปสัมภาษณ์งาน
โดย jataz2 พ 12 ก.พ. 2020 9:25 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
51
พ 12 ก.พ. 2020 9:25 am โดย jataz2
วิธีการ insert ข้อมูลในขั้นตอนติดตั้ง Extension phpbb
โดย Ittichai_chupol อ 11 ก.พ. 2020 5:55 pm บอร์ด PHP Knowledge
1
77
อ 11 ก.พ. 2020 6:01 pm โดย thatsawan
visual studio 2008 crystal reports viewer มี ในToolbox แต่ใช้งานไม่ได้
โดย d.direk อ 11 ก.พ. 2020 2:33 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
87
อ 11 ก.พ. 2020 2:33 pm โดย d.direk
การเดินทางจากปลวกแดง (ระยอง)- กรุงเทพฯ
โดย panudda อ 11 ก.พ. 2020 12:07 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
44
อ 11 ก.พ. 2020 12:07 pm โดย panudda
จะหยามกันเกินไปแล้ว
โดย noppadonsk อ 11 ก.พ. 2020 11:19 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
50
อ 11 ก.พ. 2020 11:19 am โดย noppadonsk
อยู่ห้องเช่าหรือคอนโดก็ทำอาหารได้เมนูง่ายๆ อยากแชร์ค่ะ
โดย Anonymous อ 09 ก.พ. 2020 5:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
101
อ 09 ก.พ. 2020 5:39 pm โดย บุคคลทั่วไป
FLIR AX8-9Hz กล้องถ่ายภาพความร้อนแบบต่อเนื่อง | IP67
โดย LEG ศ 07 ก.พ. 2020 2:39 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
96
ศ 07 ก.พ. 2020 2:39 pm โดย LEG
คัดกรองคนมีไข้ด้วยกล้องถ่ายภาพความร้อน | Thermal Imaging Camera
โดย LEG ศ 07 ก.พ. 2020 1:27 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
59
ศ 07 ก.พ. 2020 1:27 pm โดย LEG