SQLite
 sql >> Baza danych >  >> RDS >> SQLite

SQLite - Utwórz bazę danych

Jak stworzyć bazę danych w SQLite.

SQLite nie używa CREATE DATABASE oświadczenie jak w innych systemach zarządzania bazami danych, takich jak MySQL, SQL Server itp.

SQLite daje możliwość tworzenia nowej bazy danych (lub otwierania istniejącej) za każdym razem, gdy uruchamiasz narzędzie wiersza poleceń. Kiedy używasz sqlite3 aby uruchomić narzędzie wiersza poleceń, możesz opcjonalnie dołączyć nazwę pliku bazy danych. Jeśli istnieje baza danych o tej nazwie pliku, zostanie ona otwarta. W przeciwnym razie zostanie utworzony.

Innymi słowy, aby utworzyć nową bazę danych w SQLite, po prostu wpisz sqlite3 po którym następuje nazwa pliku, którego chcesz użyć w bazie danych.

Poniższy kod tworzy plik bazy danych o nazwie music.db :

sqlite3 music.db;

Powyższy kod tworzy plik bazy danych w bieżącym katalogu. Aby utworzyć go w innym katalogu, po prostu użyj pełnej ścieżki.

Na przykład:

sqlite3 /Users/barney/music.db;

Polecenia SQLite kończą się średnikiem (; ) . To mówi SQLite, że twoje polecenie jest kompletne i powinno zostać uruchomione.

Jeśli nie dodasz średnika, zobaczysz monit o kontynuację, taki jak ten ...> co oznacza, że ​​SQLite czeka, aż wprowadzisz więcej rzeczy. Po prostu dodaj średnik i naciśnij Enter, aby uruchomić polecenie.

Alternatywnie możesz rozłożyć polecenie na wiele wierszy i użyć średnika w ostatnim wierszu.

Sprawdź, czy baza danych została utworzona

Możesz sprawdzić, czy baza danych została utworzona za pomocą .databases polecenie:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db                            

Możesz także przejść do katalogu, aby zobaczyć plik w systemie plików, jeśli chcesz.

Zauważysz, że powyższy przykład zaczyna się od sqlite> . To jest po prostu wiersz poleceń SQLite. Wprowadzone polecenie to .databases .

Zauważysz również, że na końcu polecenia nie ma średnika. Dzieje się tak, ponieważ "polecenia kropkowe" (takie jak .databases ) nie wymagają średnika na końcu. Polecenia z kropką są interpretowane przez narzędzie wiersza poleceń, a nie przez sam SQLite.

Plik bazy danych jest teraz tylko pustym plikiem. Następnie dodamy tabelę do bazy danych.

Dołącz bazę danych

Możesz także użyć ATTACH DATABASE polecenie, aby utworzyć bazę danych z poziomu narzędzia poleceń SQLite3.

Korzystając z tego polecenia, podaj nazwę pliku bazy danych, a także alias bazy danych. Jeśli plik już istnieje, dołączy ten plik bazy danych. W przeciwnym razie zostanie utworzony plik.

Oto przykład użycia ATTACH DATABASE aby utworzyć bazę danych:

ATTACH DATABASE 'movies.db' AS Movies;

Następnie możemy przejrzeć naszą listę baz danych za pomocą .databases polecenie:

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /Users/quackit/sqlite/music.db                            
2    Movies           /Users/quackit/sqlite/movies.db    

ATTACH DATABASE polecenie dołącza bazę danych do bieżącego połączenia.

Jeśli Twoja .database polecenie nie zwraca bazy danych, o której wiesz, że istnieje, prawdopodobnie wystarczy dołączyć ją do bieżącego połączenia.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite — jakakolwiek różnica między ograniczeniem tabeli UNIQUE a ograniczeniem kolumny UNIQUE?

  2. Samouczek dotyczący biometrycznego uwierzytelniania odcisków palców na Androidzie

  3. SQLite ISTNIEJE

  4. Jak działa funkcja Date() w SQLite

  5. Uzyskaj wartość pola za pomocą kursora