ورود

View Full Version : افزودن ستون به جدول در یک محل خاص



d_rabiee
یک شنبه 25 فروردین 1387, 14:39 عصر
می خواهم با دستور alter table add column یک ستون به یک جدول موجود اضافه کنم ولی نمی خواهم ستون جدید آخرین ستون جدول باشد بلکه می خواهم اولین یا دومین ستون جدول باشد.(وقتی روی نام جدول راست کلیک کرده و فرم modify ظاهر شد اولین ستون ستون مورد نظر باشد). آیا راهی و جود دارد؟

Kamyar.Kimiyabeigi
یک شنبه 25 فروردین 1387, 15:18 عصر
select * from information_schema.columns
order by table_name


فیلد ORDINAL_POSITION در واقع نمایانگر ترتیب قرار گرفتن فیلدهای یک جدول هست

AminSobati
دوشنبه 26 فروردین 1387, 08:04 صبح
دوست عزیزم متاسفانه ALTER TABLE همیشه فیلد جدید رو به انتهای جدول اضافه میکنه. اگر میبینید این عمل براحتی توسط ابزار ویژوال مثل Enterprise Maneger یا Management Studio انجام میشه علتش اینه که جدول رو حذف و از اول میسازند. یعنی اگر جدول شما بزرگ باشه، مدت زمان این تغییر کاملا محسوس خواهد بود