SQLite używa innej składni do tworzenia baz danych niż wiele innych relacyjnych systemów zarządzania bazami danych.
Większość popularnych systemów zarządzania relacyjnymi bazami danych, takich jak MySQL, SQL Server, PostgreSQL i tak dalej, używa CREATE DATABASE
oświadczenie o utworzeniu bazy danych.
Kiedy tworzysz bazę danych za pomocą SQLite, robisz to po prostu podając nazwę pliku.
Przykład
Kiedy łączysz się z SQLite, masz możliwość podania nazwy pliku bazy danych. Jeśli taki plik istnieje, zostanie otwarty, jeśli nie, zostanie utworzony nowy plik bazy danych o tej nazwie.
Więc w moim przypadku mogę otworzyć Terminal na moim Macu i wprowadzić następujące polecenie:
sqlite3 Pets.db;
Spowoduje to utworzenie nowego pliku bazy danych w bieżącym katalogu o nazwie Pets.db
.
Gdyby już istniał, plik zostałby otwarty.
Możesz również użyć pełnej ścieżki, aby określić bazę danych w innym folderze. Na przykład:
sqlite3 /Users/Shared/Pets.db
Sprawdź, czy baza danych została utworzona
Możesz użyć .databases
polecenie, aby sprawdzić, czy baza danych została utworzona.
.databases
Wynik:
main: /Users/Shared/Pets.db
Możesz także przejść do pliku, korzystając z systemu plików komputera.
.databases
polecenie jest znane jako „polecenie kropki”. Są one interpretowane przez narzędzie wiersza poleceń, a nie przez sam SQLite. Nie musisz dodawać średnika do poleceń z kropkami, tak jak robisz to w przypadku instrukcji SQL.
Dołącz bazę danych
Możesz także użyć ATTACH DATABASE
dołączyć bazę danych i podać nazwę bazy danych. Jeśli plik istnieje, zostanie dołączony pod wybraną nazwą, w przeciwnym razie zostanie utworzony i dołączony pod wybraną nazwą.
ATTACH DATABASE 'Pets.db' AS Pets;
Ten przykład spowoduje, że baza danych będzie nazywać się Pets
zamiast main
jak pokazano w poprzednim przykładzie.
Zobacz Jak dołączyć bazę danych w SQLite, aby uzyskać bardziej szczegółowe wyjaśnienie.
Utwórz tabelę
Po utworzeniu bazy danych możesz iść dalej i tworzyć tabele za pomocą CREATE TABLE
oświadczenie.