Latest web development tutorials

بيان الجدول SQL ALTER

بيان الجدول ALTER

يستخدم بيان الجدول ALTER في جدول موجود لإضافة أو حذف أو تعديل الأعمدة.

SQL ALTER TABLE بناء الجملة

لإضافة عمود في الجدول، استخدم بناء الجملة التالية:

ALTER TABLE table_name
ADD column_name datatype

لحذف الأعمدة في الجدول، استخدم بناء الجملة التالية (لاحظ أن بعض نظم قواعد البيانات لا يسمح بذلك لحذف عمود في وضع جدول قاعدة البيانات):

ALTER TABLE table_name
DROP COLUMN column_name

لتغيير نوع البيانات من أعمدة الجدول، استخدم بناء الجملة التالية:

SQL الخادم / MS الوصول:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

بلدي SQL / أوراكل:

ALTER TABLE table_name
MODIFY COLUMN column_name datatype


أمثلة الجدول SQL ALTER

انظر "الأشخاص" الجدول:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

الآن، نحن نريد لإضافة عمود يسمى "DateOfBirth" في الجدول "الأشخاص".

نحن نستخدم عبارة SQL التالية:

ALTER TABLE Persons
ADD DateOfBirth date

لاحظ أن الجديد عمود "DateOfBirth" النوع هو التاريخ، التاريخ يمكن تخزينها. يحدد نوع نوع البيانات التي يمكن تخزينها في عمود من البيانات. من أجل الوصول MS، والخلية أنواع بيانات SQL Server المتاحة، يرجى الدخول إلى موقعنا كاملة أنواع البيانات الدليل المرجعي .

الآن، ستكون "أشخاص" الجدول على النحو التالي:

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger


تغيير الحالات نوع البيانات

الآن، نحن نريد لتغيير "الأشخاص" نوع بيانات الجدول عمود "DateOfBirth".

نحن نستخدم عبارة SQL التالية:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

يرجى ملاحظة أنه الآن "DateOfBirth" عمود النوع هو عام، يمكن أن تعقد شكل اثنين أو أربع سنوات.


أمثلة من DROP عمود

المقبل، ونحن نريد لإزالة "الشخص" جدول عمود "DateOfBirth".

نحن نستخدم عبارة SQL التالية:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

الآن، ستكون "أشخاص" الجدول على النحو التالي:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger