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

Създайте база данни postgreSQL програмно

Независимо от използваните инструменти и езици за програмиране, подходът, който ще искате да използвате за това, е един и същ:

  1. Във вашата програма по време на стартиране се свържете с template1 или postgres бази данни, които винаги са налични при инсталация на PostgreSQL и издават SELECT 1 FROM pg_database WHERE datname = ? и като първи параметър подайте желаното име на база данни.

  2. Проверете набора от резултати, който се връща. Ако се върне ред, значи базата данни съществува, готови сте, не са необходими допълнителни действия. Ако не бъде върнат ред, тогава базата данни не съществува и трябва да я създадете, така че:

  3. Издайте CREATE DATABASE mydatabasename; с всякакви желани опции като OWNER , ENCODING и т.н. съгласно ръководството, за да създадете самата база данни. Новата база данни ще бъде празна.

  4. Попълнете базата данни или чрез свързване към новата база данни във вашето приложение и изпращане на поредица от SQL команди от вашето приложение директно, или чрез извикване на psql команда в обвивката за четене на sql скрипт файл и го изпратете в базата данни. Обикновено бих предпочел да стартирам SQL директно в моето приложение.

Ако вместо това искате да създадете DB по време на инсталиране, това зависи най-вече от вас и вашия инсталатор, но обикновено ще бъде толкова просто като CREATE DATABASE извикване след стартиране на PostgreSQL, след което захранване на psql скрипт.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Операторът за търсене по фраза <-> работи ли с JSONB документи или само с релационни таблици?

  2. Как автоматично да затворя неактивни връзки в PostgreSQL?

  3. Прикачете дял LIST към съществуваща таблица в postgres 11

  4. Как да върна jsonb масив и масив от обекти от моите данни?

  5. Валидиране на уникалност в база данни, когато валидирането има условие за друга таблица