base.sql 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. -- DROP ROLE IF EXISTS vote;
  2. CREATE ROLE vote WITH
  3. LOGIN
  4. NOSUPERUSER
  5. INHERIT
  6. NOCREATEDB
  7. NOCREATEROLE
  8. NOREPLICATION
  9. NOBYPASSRLS
  10. ENCRYPTED PASSWORD 'pharmago$2024';
  11. -- DROP TABLESPACE IF EXISTS vote;
  12. CREATE TABLESPACE vote OWNER vote LOCATION '/Users/Rajah/Documents/www.triplea.fr/vote/base';
  13. ALTER TABLESPACE vote OWNER TO vote;
  14. -- DROP DATABASE IF EXISTS vote;
  15. CREATE DATABASE vote WITH
  16. OWNER = vote
  17. TEMPLATE = postgres
  18. ENCODING = 'UTF8'
  19. LC_COLLATE = 'fr_FR.UTF-8'
  20. LC_CTYPE = 'fr_FR.UTF-8'
  21. TABLESPACE = vote
  22. CONNECTION LIMIT = -1
  23. IS_TEMPLATE = False;
  24. \c vote
  25. -- DROP SCHEMA IF EXISTS vote ;
  26. CREATE SCHEMA IF NOT EXISTS vote AUTHORIZATION vote;
  27. \ir ./tables/variables.sql
  28. \ir ./tables/evenements.sql
  29. \ir ./tables/roles.sql
  30. \ir ./tables/participants.sql
  31. \ir ./tables/participants_roles.sql
  32. \ir ./tables/refreshtoken.sql
  33. \ir ./tables/messages.sql
  34. \ir ./tables/preferences.sql
  35. \ir ./tables/categories.sql
  36. \ir ./tables/productions.sql
  37. \ir ./tables/presentations.sql
  38. \ir ./tables/bulletins.sql
  39. \ir ./tables/webcams.sql