KWALIFIKACJA INF3 - CZERWIEC 2015

PYTANIE NR 16.
Aby stworzyć tabelę w bazie danych, należy zastosować polecenie SQL
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie CREATE TABLE należy do DDL (Data Definition Language) i służy do zdefiniowania nowej tabeli wraz z kolumnami, typami danych i ograniczeniami. Pozostałe propozycje ("PLUS TABLE", "NEW TABLE", "ADD TABLE") nie występują w składni SQL, więc nie utworzą tabeli.

Pełne wyjaśnienie:

W relacyjnych bazach danych struktura (schemat) jest definiowana poleceniami z grupy DDL. Do tej grupy należy instrukcja CREATE TABLE, która tworzy nową tabelę i pozwala od razu określić jej kolumny, typy danych oraz ograniczenia (np. klucz główny czy unikalność).

W praktyce minimalny zapis ma postać zbliżoną do: CREATE TABLE nazwa_tabeli (...). To polecenie jest fundamentalne, bo bez tabel nie da się przechowywać danych aplikacji webowej (użytkownicy, zamówienia, produkty itp.).

Dlaczego pozostałe odpowiedzi są błędne?

  • "PLUS TABLE" – nie jest poleceniem SQL; nie należy do standardowych instrukcji DDL/DML.
  • "NEW TABLE" – to sformułowanie może kojarzyć się z przyciskami w narzędziach graficznych, ale nie jest składnią SQL wykonywaną przez silnik bazy danych.
  • "ADD TABLE" – w SQL spotyka się czasownik ALTER do modyfikacji obiektów (np. dodawania kolumn), ale nie istnieje instrukcja tworzenia tabeli o nazwie "ADD TABLE".

Warto odróżniać: CREATE TABLE (tworzy), ALTER TABLE (modyfikuje istniejącą) oraz DROP TABLE (usuwa). Na egzaminie zwracaj uwagę na dokładne słowa kluczowe i ich kolejność, bo różnią się znaczeniem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
CREATE TABLE to instrukcja SQL z grupy DDL służąca do utworzenia nowej tabeli w bazie danych. Definiuje się w niej nazwę tabeli oraz kolumny (z typami danych) i opcjonalne ograniczenia, np. klucz główny czy unikalność.
Najprostszy schemat to: CREATE TABLE nazwa (kolumna typ). W praktyce dodaje się więcej kolumn oraz ograniczenia. Szczegóły składni mogą się różnić między DBMS, ale idea tworzenia tabeli i definiowania kolumn pozostaje taka sama.
DDL (Data Definition Language) opisuje komendy zmieniające strukturę bazy: tabele, widoki, indeksy. CREATE TABLE tworzy nowy obiekt (tabelę), czyli modyfikuje schemat bazy danych, a nie same dane w wierszach.
CREATE TABLE tworzy tabelę od zera. ALTER TABLE zmienia istniejącą tabelę, np. dodaje kolumnę, zmienia typ kolumny lub dodaje ograniczenie. Na egzaminach to częste rozróżnienie: tworzenie vs modyfikacja.
Nie. W standardowej składni SQL nie ma instrukcji ADD TABLE. "Dodawanie" w kontekście tabel najczęściej realizuje się przez ALTER TABLE ... ADD COLUMN (dodanie kolumny) albo przez wstawianie danych komendą INSERT.
"NEW TABLE" może wyglądać logicznie po angielsku, ale SQL ma ściśle określone słowa kluczowe i składnię. Silnik bazy danych rozumie instrukcje takie jak CREATE, ALTER, DROP, INSERT, SELECT, a nie opisy z interfejsów graficznych.
Najczęściej przy starcie projektu (inicjalizacja schematu), podczas wdrożeń i migracji bazy oraz w środowiskach testowych. Nawet jeśli ORM generuje tabele automatycznie, znajomość CREATE TABLE pomaga w diagnozowaniu błędów i rozumieniu struktury danych.
Typowe pomyłki to mylenie CREATE z ALTER, używanie nieistniejących komend (np. "NEW TABLE"), brak zrozumienia, że CREATE TABLE dotyczy struktury, oraz nieuwaga na dokładne brzmienie polecenia (dwa słowa kluczowe).
Ogólna idea i podstawowa składnia są bardzo podobne, bo wszystkie te systemy wspierają standardowy SQL. Różnice dotyczą szczegółów (typy danych, opcje silnika, rozszerzenia składni), ale samo polecenie CREATE TABLE jest wspólne i podstawowe.
Ćwicz na realnej bazie: twórz tabele, modyfikuj je i usuwaj. Zapamiętaj zestaw podstawowych komend DDL (CREATE, ALTER, DROP) oraz ich zastosowanie. Na testach wybieraj odpowiedź będącą rzeczywistą instrukcją SQL, nie "angielskim opisem".
info

Około 81% zdających odpowiada poprawnie na to pytanie. średnio łatwe

W praktyce zawodowej kluczowe jest to, że polecenie CREATE TABLE należy do DDL (Data Definition Language) i służy do zdefiniowania nowej tabeli wraz z kolumnami, typami danych i ograniczeniami.

Źródła:

  • ISO/IEC 9075 (SQL) — standard języka SQL (informacja ogólna o standaryzacji i DDL); brak publicznego, bezpłatnego pełnego tekstu do bezpośredniego linkowania
  • PostgreSQL Documentation: SQL Commands — CREATE TABLE, https://www.postgresql.org/docs/current/sql-createtable.html (dostęp: 2026-02-27)
  • MySQL 8.0 Reference Manual: CREATE TABLE Statement, https://dev.mysql.com/doc/refman/8.0/en/create-table.html (dostęp: 2026-02-27)

Materiały:

  • Dokumentacja SQL/DBMS dotycząca instrukcji CREATE TABLE
  • Materiały kursowe z podstaw SQL (DDL, DML, constraints)
  • Ćwiczenia praktyczne: pisanie skryptów tworzących schemat bazy danych

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego