sql >> Database teknologi >  >> RDS >> PostgreSQL

Placering af postgresql-database på OS X?

initdb opsætter bare mappestrukturen og sådan, der er nødvendig for at oprette nye databaser. For at oprette en database skal du bruge createdb :

initdb er lidt som at oprette et nyt filsystem på en harddisk:først opretter du filsystemet (initdb ), så opretter du filer og mapper (createdb ).

De faktiske databasefiler vil være under /usr/local/var/postgres efter du har oprettet databasen. Så opret bare en database og se, hvad der er nyt eller ændret under /usr/local/var/postgres . Der er ikke en enkelt "dbname.db" fil eller noget lignende, hver database er en samling af filer med navne, der kun er meningsfulde for databaseserveren.



  1. Installation af Oracle 12c Enterprise Edition på Windows 7

  2. Ingen unikke eller ekskluderende begrænsninger, der matcher ON CONFLICT

  3. Kan ikke caste COM-objekt af typen 'System.__ComObject' til grænsefladetypen 'Microsoft.VisualStudio.OLE.Interop.IServiceProvider'

  4. Sådan sammenligner du to arrays og vælger kun de ikke-matchende elementer i postgres