Aby utworzyć nową bazę danych, należy użyć polecenia SQL:
A.
NEW DATABASE
Źle.
NEW DATABASE nie istnieje w SQL.B.
CREATE DATABASE
Dobrze.
CREATE DATABASE tworzy nową bazę danych.C.
ALTER DATABASE
Źle.
ALTER DATABASE zmienia istniejącą bazę, nie tworzy nowej.D.
CREATE TABLE
Źle.
CREATE TABLE tworzy tabelę wewnątrz bazy, a nie samą bazę.Nową bazę danych zakłada polecenie
CREATE DATABASE, po którym podaje się jej nazwę, np. CREATE DATABASE sklep. Dopiero w utworzonej bazie tworzy się tabele poleceniem CREATE TABLE. Oba należą do języka DDL. Dlatego do utworzenia bazy służy CREATE DATABASE.Pozostałe polecenia działają inaczej.
CREATE TABLE tworzy tabelę, ale wewnątrz już istniejącej bazy - nie zakłada samej bazy. NEW DATABASE brzmi sensownie, lecz w SQL takiego polecenia nie ma. ALTER DATABASE modyfikuje właściwości bazy już istniejącej, więc nie tworzy nowej. Założenie nowej bazy danych wykonuje CREATE DATABASE.