Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Bazy danych

Słowa kluczowe: ALTER TABLE w SQL CREATE TABLE w SQL DDL w SQL Polecenie DROP w SQL UPDATE w SQL

Do czego służy w MySQL polecenie RENAME TABLE?

A. do dodawania tabeli do bazy
Źle. Nową tabelę tworzy polecenie CREATE TABLE.
B. do zmiany nazwy tabeli
Dobrze. RENAME TABLE stara TO nowa zmienia nazwę tabeli bez naruszania danych.
C. do usuwania tabeli z bazy
Źle. Tabelę usuwa polecenie DROP TABLE.
D. do modyfikowania danych w rekordach
Źle. Dane w rekordach zmienia polecenie UPDATE.
Polecenie RENAME TABLE zmienia nazwę tabeli. Składnia: RENAME TABLE stara_nazwa TO nowa_nazwa;. Dane, kolumny i indeksy zostają nietknięte, zmienia się tylko nazwa, pod którą tabela jest widoczna w bazie. Jednym poleceniem można zmienić nazwy kilku tabel, oddzielając pary przecinkami. Do zapamiętania: RENAME TABLE zmienia nazwę tabeli, ALTER TABLE ... RENAME COLUMN nazwę kolumny, a ten sam efekt co RENAME TABLE daje ALTER TABLE stara RENAME TO nowa;. Po zmianie nazwy trzeba poprawić zapytania w aplikacji, na przykład w skryptach PHP, które odwołują się do starej nazwy. W MySQL do wykonania polecenia potrzebne są uprawnienia ALTER i DROP do starej tabeli oraz CREATE i INSERT do nowej.
Łatwo przypisać RENAME TABLE któremuś z bardziej znanych poleceń, bo wszystkie dotyczą tabel. Tabelę z bazy usuwa DROP TABLE, razem z całą jej zawartością. Nową tabelę dodaje CREATE TABLE z listą kolumn i typów. Dane w istniejących rekordach modyfikuje UPDATE z klauzulą SET i zwykle WHERE. RENAME TABLE nie usuwa, nie tworzy i nie zmienia danych - słowo rename znaczy po angielsku „zmienić nazwę” i właśnie to robi polecenie. Ułatwia to zapamiętanie: nazwa polecenia SQL zwykle wprost mówi, jaką operację wykonuje. Częsty błąd na egzaminie to także mylenie RENAME TABLE z ALTER TABLE ... RENAME COLUMN: pierwsze dotyczy całej tabeli, drugie jednej kolumny. Obie operacje zachowują dane, różni się tylko zakres zmiany. Polecenie wykonuje się w jednym kroku i nie wymaga kopiowania danych.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.