SQLite
 sql >> база данни >  >> RDS >> SQLite

SQLite - Създаване на база данни

Как да създадете база данни в SQLite.

SQLite не използва CREATE DATABASE изявление като в други системи за управление на бази данни, като MySQL, SQL Server и др.

SQLite ви дава възможност да създадете нова база данни (или да отворите съществуваща) всеки път, когато стартирате помощната програма от командния ред. Когато използвате sqlite3 за да стартирате помощната програма от командния ред, можете по желание да добавите име на файл на базата данни. Ако съществува база данни с това име на файл, тя ще бъде отворена. В противен случай ще бъде създаден.

С други думи, за да създадете нова база данни в SQLite, просто въведете sqlite3 последвано от името на файла, който искате да използвате за базата данни.

Следният код създава файл с база данни, наречен music.db :

sqlite3 music.db;

Горният код създава файла на базата данни в текущата директория. За да го създадете в друга директория, просто използвайте пълния път.

Например:

sqlite3 /Users/barney/music.db;

Командите на SQLite завършват с точка и запетая (; ) . Това казва на SQLite, че вашата команда е завършена и трябва да се изпълни.

Ако не включите точката и запетаята, ще видите подкана за продължаване, като този ...> което означава, че SQLite ви чака да въведете повече неща. Просто добавете точка и запетая и натиснете Enter, за да изпълните командата.

Като алтернатива можете да разпределите командата си на няколко реда и да използвате точката и запетаята на последния ред.

Проверете дали базата данни е създадена

Можете да проверите дали базата данни е създадена с помощта на .databases команда:

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

Можете също да отидете до директорията, за да видите файла във файловата система, ако желаете.

Ще забележите, че горният пример започва с sqlite> . Това е просто командният ред на SQLite. Действителната въведена команда беше .databases .

Ще забележите също, че в края на командата няма точка и запетая. Това е така, защото "точковите команди" (като .databases ) не изискват точка и запетая в края. Командите с точки се интерпретират от помощната програма на командния ред, а не от самия SQLite.

В момента файлът на базата данни е просто празен файл. След това ще добавим таблица към базата данни.

Прикачете база данни

Можете също да използвате ATTACH DATABASE команда за създаване на база данни от помощната програма SQLite3.

Когато използвате тази команда, посочете име на файл за базата данни, както и псевдоним за базата данни. Ако файлът вече съществува, той ще прикачи този файл на базата данни. В противен случай ще бъде създаден файл.

Ето пример за използване на ATTACH DATABASE за създаване на база данни:

ATTACH DATABASE 'movies.db' AS Movies;

След това можем да прегледаме нашия списък с бази данни с помощта на .databases команда:

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

ATTACH DATABASE командата прикачва базата данни към текущата връзка.

Ако вашата .database командата не връща база данни, за която знаете, че съществува, вероятно просто трябва да бъде прикачена към текущата връзка.


  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 - Пуснете база данни

  2. SQLiteStatement изпълнява SELECT / INSERT / DELETE / UPDATE

  3. Присъединяване към SQLite

  4. Наличие на SQLite

  5. Извеждат резултати от SQLite заявка като списък, разделен с табулатори