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

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
การลิ้งค์ข้อมูลข้าม Sheet ใน Google Sheet
โดย Phakakrong อ 14 ก.ค. 2020 6:03 pm บอร์ด M105 - ผกากรอง กุสาวดี
0
5
อ 14 ก.ค. 2020 6:03 pm โดย Phakakrong
c# read excel .xlsx
โดย jataz2 อ 14 ก.ค. 2020 2:50 pm บอร์ด Programming - C/C++ & java & Python
0
5
อ 14 ก.ค. 2020 2:50 pm โดย jataz2
การเทสแป้นพิมพ์
โดย natthanit.r2538 อ 14 ก.ค. 2020 1:43 pm บอร์ด Share Knowledge
0
7
อ 14 ก.ค. 2020 1:43 pm โดย natthanit.r2538
c# example format digit
โดย jataz2 อ 14 ก.ค. 2020 10:29 am บอร์ด Programming - C/C++ & java & Python
0
29
อ 14 ก.ค. 2020 10:29 am โดย jataz2
c# example read csv file
โดย jataz2 อ 14 ก.ค. 2020 10:20 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
7
อ 14 ก.ค. 2020 10:20 am โดย jataz2
งานประจำวันที่ 14 กรกฏาคม 2563
โดย Phakakrong อ 14 ก.ค. 2020 9:36 am บอร์ด M105 - ผกากรอง กุสาวดี
2
24
อ 14 ก.ค. 2020 7:26 pm โดย Phakakrong
การเขียนโพสต์แชร์ในบอร์ดด้วยรูปแบบที่ถูกต้อง
โดย Phakakrong จ 13 ก.ค. 2020 5:33 pm บอร์ด Share Knowledge
0
22
จ 13 ก.ค. 2020 5:33 pm โดย Phakakrong
วิธีการทำ Logged Calls รับ / โทรออก
โดย Phakakrong จ 13 ก.ค. 2020 2:52 pm บอร์ด M105 - ผกากรอง กุสาวดี
0
21
จ 13 ก.ค. 2020 2:52 pm โดย Phakakrong
ขอความช่วยเหลือ ดู Code สไลด์ แบบมีลูกศรกดด้านข้างครับ
โดย dzjp จ 13 ก.ค. 2020 2:43 pm บอร์ด Programming - PHP
0
15
จ 13 ก.ค. 2020 2:43 pm โดย dzjp
ร่วมใจให้ชุมชนดีเด่นกับโครงการธนาคารเห็ด
โดย medalezga จ 13 ก.ค. 2020 12:12 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
42
จ 13 ก.ค. 2020 12:12 pm โดย medalezga
การนำเอาข้อมูลหลายๆ Sheet(Excel ) มารวมกันด้วย Power Query
โดย Phakakrong จ 13 ก.ค. 2020 11:37 am บอร์ด Microsoft Office Knowledge & line & Etc
0
20
จ 13 ก.ค. 2020 11:37 am โดย Phakakrong
งานประจำวันที่ 13 กรกฏาคม 2563
โดย Phakakrong จ 13 ก.ค. 2020 9:43 am บอร์ด M105 - ผกากรอง กุสาวดี
4
64
จ 13 ก.ค. 2020 7:03 pm โดย Phakakrong
ถ้าต้องการจะส่งเมล เเล้วแนบไฟล์ไปด้วยใน phpbb ทำยังไงคะ
โดย thatsawan ส 11 ก.ค. 2020 11:33 am บอร์ด Programming - PHP
7
107
อ 14 ก.ค. 2020 2:09 pm โดย thatsawan
การเพิ่มกรอบจอโทรศัพท์มือถือบน Google Chrome
โดย natthanit.r2538 ส 11 ก.ค. 2020 10:41 am บอร์ด Share Knowledge
0
21
ส 11 ก.ค. 2020 10:41 am โดย natthanit.r2538
งานประจำวันที่ 11 กรกฏาคม 2563
โดย Phakakrong ส 11 ก.ค. 2020 9:22 am บอร์ด M105 - ผกากรอง กุสาวดี
3
24
ส 11 ก.ค. 2020 6:48 pm โดย Phakakrong
ถ้าต้องการเช็คค่าว่าง select ให้ alert ก่อนก่อนปุ่มอื่นๆ ทำยังไงได้บ้างคะ
โดย thatsawan ศ 10 ก.ค. 2020 4:18 pm บอร์ด JavaScript & Jquery Ajax
1
68
ศ 10 ก.ค. 2020 4:59 pm โดย tsukasaz
งานประจำวันที่ 10 กรกฏาคม 2563
โดย Phakakrong ศ 10 ก.ค. 2020 9:35 am บอร์ด M105 - ผกากรอง กุสาวดี
5
24
ศ 10 ก.ค. 2020 7:58 pm โดย Phakakrong
Google Sheet : วิธีการเปลี่ยนภาษา (ไทย เป็น อังกฤษ)
โดย Phakakrong พฤ 09 ก.ค. 2020 6:34 pm บอร์ด Share Knowledge
0
46
พฤ 09 ก.ค. 2020 6:34 pm โดย Phakakrong
มาลองใช้งาน Google Drive กันแบบฉบับง่ายๆ
โดย Phakakrong พฤ 09 ก.ค. 2020 4:08 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
31
พฤ 09 ก.ค. 2020 4:08 pm โดย Phakakrong
ข้อมูลไม่ขึ้นมาแสดง รบกวนช่วยดูโค้ดให้ทีคะ คือทำหน้าแบบฟอร์ม แล้วต้องการแก้ไขข้อมูลตามไอดี
โดย Jakkrit Saengngoenon พฤ 09 ก.ค. 2020 1:24 pm บอร์ด Programming - PHP
0
68
พฤ 09 ก.ค. 2020 1:24 pm โดย Jakkrit Saengngoenon