sp_rename
در SQL Server یا از دستور ALTER TABLE
در سایر سیستمهای مدیریت پایگاه داده استفاده کرد. در زیر روشهای مختلف برای انجام این کار توضیح داده شده است.حتما بخوانید: ایجاد محدودیت برای فیلدها (Constraints)
تغییر نام فیلد با استفاده از sp_rename (SQL Server)
در SQL Server، برای تغییر نام یک فیلد از دستور sp_rename
به صورت زیر استفاده میشود:
sql
EXEC sp_rename 'table_name.old_name', 'new_name', 'COLUMN';
مثال:
برای تغییر نام ستون TerritoryID
به TerrID
در جدول Sales
:
sql
USE Db_name;
GO
EXEC sp_rename 'Sales.TerritoryID', 'TerrID', 'COLUMN';
GO
تغییر نام فیلد با استفاده از ALTER TABLE (MySQL و سایر سیستمها)
در MySQL و برخی دیگر از سیستمهای مدیریت پایگاه داده، میتوان از دستور ALTER TABLE
همراه با CHANGE
یا RENAME COLUMN
برای تغییر نام فیلد استفاده کرد.
روش 1: با استفاده از CHANGE
sql
ALTER TABLE table_name CHANGE old_name new_name datatype;
مثال:
اگر بخواهید نام فیلد old_name
را به new_name
تغییر دهید و نوع داده آن نیز VARCHAR(255)
باشد:
sql
ALTER TABLE table_name CHANGE old_name new_name VARCHAR(255);
روش 2: با استفاده از RENAME COLUMN
sql
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;
مثال:
برای تغییر نام ستون old_name
به new_name
:
sql
ALTER TABLE table_name RENAME COLUMN old_name TO new_name;
نکات مهم
- اطمینان حاصل کنید که هنگام تغییر نام فیلد، هیچ وابستگی به آن فیلد در دیگر جداول یا کدهای موجود وجود نداشته باشد.
- نوع داده فیلد جدید باید مشخص شود اگر از روش CHANGE استفاده میکنید.
با دریافت « مشاوره برنامهنویسی، وب و سئو » از کارشناسان جوان حرفهای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!
و اما کلام آخر…
این دستورات به شما کمک میکند تا به راحتی نام فیلدها را در جداول مختلف تغییر دهید.