Database
 sql >> Baza danych >  >> RDS >> Database

Jak zmienić nazwę tabeli w SQL?

W SQL większość RDBMS umożliwia zmianę nazwy tabeli za pomocą ALTER TABLE instrukcja, która jest instrukcją używaną do modyfikowania definicji istniejącej tabeli.

Niektóre RDBM zawierają również RENAME instrukcja zmiany nazw tabel.

Ale jeśli używasz SQL Server, musisz użyć sp_rename procedura składowana.

PostgreSQL, MySQL, MariaDB, SQLite, Oracle

ALTER TABLE Instrukcja jest najczęściej obsługiwaną metodą zmiany nazwy tabeli w głównych systemach RDBMS. Używając tej instrukcji, użyj RENAME klauzula, aby zmienić nazwę tabeli.

Przykład:

ALTER TABLE t1 RENAME TO t2;

Zmienia to nazwę tabeli z t1 do t2 .

Powinno to działać w większości RDBM, w tym w PostgreSQL, MySQL, MariaDB, SQLite i Oracle.

Ta metoda nie działa jednak w SQL Server.

Serwer SQL

W SQL Server będziesz musiał użyć sp_rename procedura składowana.

Przykład:

EXEC sp_rename 't1', 't2';

Możesz również zakwalifikować pierwszą tabelę nazwą schematu, w takim przypadku może to wyglądać mniej więcej tak:

EXEC sp_rename 'dbo.t1', 't2';

W tym przykładzie dbo to nazwa schematu, ale musisz użyć dowolnego schematu.

MySQL i MariaDB

Oprócz ALTER TABLE metody, MySQL i MariaDB również mają RENAME TABLE oświadczenie.

Przykład:

RENAME TABLE
    t1 TO t2,
    t3 TO t4,
    t5 TO t6;

Wyrocznia

Oprócz ALTER TABLE oświadczenie, Oracle ma RENAME oświadczenie.

Przykład:

RENAME t1 TO t2;

Pamiętaj, że nie możesz zmienić nazwy tabeli podzielonej na fragmenty ani zduplikowanej.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Optymalizacja nakładających się zapytań Część 1:Wprowadzenie i ulepszone rozwiązanie T-SQL

  2. Statystyka szarpnięcia kolanem :CXPACKET

  3. Jak utworzyć jedną tabelę z innej tabeli w SQL?

  4. Tworzenie środowiska testowego z repozytorium produkcyjnego

  5. Obejście problemu:Kursory nie są obsługiwane w tabeli, która ma klastrowany indeks magazynu kolumn