با سلام و احترام
در مورد تمرین تغییرات در ساختار جدول برای اینکه نام جدول را از persons به users تغییر بدهیم من با دستور زیر نوشتم .
ALTER TABLE persons RENAME TO users;
در صورتی که پاسخی که در سایت بود قسمت ALTER TABLE را نداشت به صورت زیر بود
RENAME TABLE persons TO users;
سوالی که داشتم این است که دستوری که من نوشتم با ALTER TABLE اشتباه است ؟
یک سوال دیگه در مورد این که ستون IP رو به جدول users اضافه شود و مقدار پیش فرض null باشد . من دستور را به صورت زیر نوشتم . آیا حتما باید DEFAULT هم نوشته شود؟
ALTER TABLE users ADD ip varchar(16) NULL
درود
سوال اول: ن اشتباه نیست، syntax کلی به این شکل هستش
ALTER TABLE table_name RENAME TO new_table_name;
سوال دوم: نیازی نیست default رو قرار بدید
ALTER TABLE mytable MODIFY mycolumn varchar(255) null;