En SQL, la mayoría de los RDBMS le permiten cambiar el nombre de una tabla usando ALTER TABLE declaración, que es la declaración utilizada para modificar la definición de una tabla existente.
Algunos RDBM también incluyen un RENAME instrucción para renombrar tablas.
Pero si usa SQL Server, deberá usar sp_rename procedimiento almacenado.
PostgreSQL, MySQL, MariaDB, SQLite, Oracle
La ALTER TABLE es el método más admitido para cambiar el nombre de una tabla en los principales RDBMS. Cuando use esta declaración, use el RENAME cláusula para cambiar el nombre de la tabla.
Ejemplo:
ALTER TABLE t1 RENAME TO t2;
Esto cambia el nombre de una tabla de t1 a t2 .
Esto debería funcionar en la mayoría de los RDBM, incluidos PostgreSQL, MySQL, MariaDB, SQLite y Oracle.
Sin embargo, este método no funciona en SQL Server.
Servidor SQL
En SQL Server, deberá usar sp_rename procedimiento almacenado.
Ejemplo:
EXEC sp_rename 't1', 't2'; También puede calificar la primera tabla con el nombre del esquema, en cuyo caso, podría verse así:
EXEC sp_rename 'dbo.t1', 't2';
En este ejemplo, dbo es el nombre del esquema, pero deberá usar el esquema aplicable.
MySQL y MariaDB
Además de la ALTER TABLE MySQL y MariaDB también tienen una RENAME TABLE declaración.
Ejemplo:
RENAME TABLE
t1 TO t2,
t3 TO t4,
t5 TO t6; Oráculo
Además de la ALTER TABLE declaración, Oracle tiene un RENAME declaración.
Ejemplo:
RENAME t1 TO t2; Tenga en cuenta que no puede cambiar el nombre de una tabla fragmentada o una tabla duplicada.