Aby utworzyć nową bazę danych, należy użyć polecenia SQL:
Dobrze.
CREATE DATABASE tworzy nową bazę danych.Źle.
ALTER DATABASE zmienia istniejącą bazę, nie tworzy nowej.Źle.
CREATE TABLE tworzy tabelę wewnątrz bazy, a nie samą bazę.Źle.
NEW DATABASE nie istnieje w SQL.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.