Чтобы изменить имя столбца в SQL, вы можете использовать разные методы в зависимости от конкретной системы управления базами данных (СУБД), которую вы используете. Вот несколько методов с примерами кода для некоторых популярных СУБД:
- MySQL/MariaDB:
ALTER TABLE table_name
CHANGE COLUMN old_column_name new_column_name datatype;
Пример:
ALTER TABLE employees
CHANGE COLUMN emp_name employee_name VARCHAR(50);
- PostgreSQL:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Пример:
ALTER TABLE employees
RENAME COLUMN emp_name TO employee_name;
- Oracle:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
Пример:
ALTER TABLE employees
RENAME COLUMN emp_name TO employee_name;
- Microsoft SQL Server:
EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN';
Пример:
EXEC sp_rename 'employees.emp_name', 'employee_name', 'COLUMN';
- SQLite:
SQLite не предоставляет прямой команды для переименования столбца. Вместо этого вам нужно будет создать новую таблицу с нужными именами столбцов, скопировать данные из старой таблицы, а затем удалить старую таблицу.
Пример:
-- Step 1: Create a new table
CREATE TABLE new_table (
new_column_name datatype,
-- other columns
);
-- Step 2: Copy data from old table to new table
INSERT INTO new_table (new_column_name, ...)
SELECT old_column_name, ...
FROM old_table;
-- Step 3: Drop the old table
DROP TABLE old_table;
-- Step 4: Rename the new table to the original table name (optional)
ALTER TABLE new_table RENAME TO original_table_name;