В SQL повечето RDBMS ви позволяват да преименувате таблица с помощта на ALTER TABLE оператор, който е операторът, използван за промяна на дефиницията на съществуваща таблица.
Някои RDBM също включват RENAME оператор за преименуване на таблици.
Но ако използвате SQL Server, ще трябва да използвате sp_rename съхранена процедура.
PostgreSQL, MySQL, MariaDB, SQLite, Oracle
ALTER TABLE операторът е най-широко поддържаният метод за преименуване на таблица в основните RDBMS. Когато използвате този израз, използвайте RENAME клауза за преименуване на таблицата.
Пример:
ALTER TABLE t1 RENAME TO t2;
Това преименува таблица от t1 до t2 .
Това трябва да работи в повечето RDBM, включително PostgreSQL, MySQL, MariaDB, SQLite и Oracle.
Този метод обаче не работи в SQL Server.
SQL сървър
В SQL Server ще трябва да използвате sp_rename съхранена процедура.
Пример:
EXEC sp_rename 't1', 't2'; Можете също да квалифицирате първата таблица с името на схемата, като в този случай тя може да изглежда така:
EXEC sp_rename 'dbo.t1', 't2';
В този пример dbo е името на схемата, но ще трябва да използвате каквато схема е приложима.
MySQL и MariaDB
В допълнение към ALTER TABLE метод, MySQL и MariaDB също имат RENAME TABLE изявление.
Пример:
RENAME TABLE
t1 TO t2,
t3 TO t4,
t5 TO t6; Оракул
В допълнение към ALTER TABLE изявление, Oracle има RENAME изявление.
Пример:
RENAME t1 TO t2; Имайте предвид, че не можете да преименувате разделена таблица или дублирана таблица.