Archive for the ‘Aggiornamenti SQL’ category

SQL per passare dalla versione 3.9 alla 3.981

aprile 21st, 2010

Sotto il codice SQL per aggiornare il DB alla 3.981

  1. #################### Da versione 3.981
  2. ALTER TABLE wr ADD appuntamento_inizio timestamp without time zone NULL;
  3. ALTER TABLE wr ADD appuntamento_fine timestamp without time zone NULL;
  4. ALTER TABLE wr ADD appuntamento_priorita INTEGER NULL;
  5. ALTER TABLE wr ADD appuntamento_note text NULL;
  6. ALTER TABLE wr ADD appuntamento_consegnaid INTEGER NULL;
  7. ALTER TABLE wr ADD wr_categorieid INTEGER NOT NULL DEFAULT -1;
  8.  
  9. ALTER TABLE ordini ADD imponibile double precision NOT NULL DEFAULT 0.00;
  10. ALTER TABLE ordini ADD imposta double precision NOT NULL DEFAULT 0.00;
  11.  
  12. UPDATE globali SET valore_double=3.981 WHERE nome=‘versione’;
  13.  
  14. #################### Da versione 3.98
  15. CREATE TABLE wr_categorie
  16. (
  17.   wr_categorieid serial NOT NULL,
  18.   nomecat character(200) NOT NULL,
  19.   attivo BOOLEAN NOT NULL DEFAULT false,
  20.   internet BOOLEAN NOT NULL DEFAULT false,
  21.   CONSTRAINT wr_categorieid PRIMARY KEY (wr_categorieid)
  22. );
  23.  
  24. UPDATE globali SET valore_double=3.98 WHERE nome=‘versione’;
  25.  
  26. #################### Da versione 3.97
  27. ALTER TABLE clienti ADD pec character(100) NULL;
  28. ALTER TABLE fatture ADD spedizioneid INTEGER NULL;
  29.  
  30. UPDATE globali SET valore_double=3.97 WHERE nome=‘versione’;
  31.  
  32. #################### Da versione 3.96
  33. ALTER TABLE tipi_pagamenti ADD is_riba BOOLEAN NOT NULL DEFAULT false;
  34.  
  35. UPDATE globali SET valore_double=3.96 WHERE nome=‘versione’;
  36.  
  37. #################### Da versione 3.95
  38. ALTER TABLE scadenze_pagamenti ADD ribaid INTEGER;
  39.  
  40. CREATE TABLE cc
  41. (
  42.   ccid serial NOT NULL,
  43.   clienteid integer NOT NULL DEFAULT (-1),
  44.   adminid integer NOT NULL DEFAULT (-1),
  45.   iban character(30) NOT NULL,
  46.   CONSTRAINT ccid PRIMARY KEY (ccid)
  47. );
  48.  
  49. CREATE TABLE riba
  50. (
  51.   ribaid serial NOT NULL,
  52.   numriba serial NOT NULL,
  53.   DATA date NOT NULL DEFAULT now(),
  54.   data_creazione timestamp without time zone NOT NULL DEFAULT now(),
  55.   adminid integer NOT NULL DEFAULT (-1),
  56.   ccid integer NOT NULL DEFAULT (-1),
  57.   stato integer NOT NULL DEFAULT 0,
  58.   totale double precision NOT NULL DEFAULT 0.00,
  59.   CONSTRAINT ribaid PRIMARY KEY (ribaid)
  60. );
  61.  
  62. ALTER TABLE spedizioni ADD stampa_prezzi BOOLEAN NOT NULL DEFAULT false;
  63. ALTER TABLE spedizioni RENAME COLUMN casuale TO causale;
  64. ALTER TABLE spedizioni DROP COLUMN peso;
  65.  
  66. UPDATE globali SET valore_double=3.95 WHERE nome=‘versione’;
  67.  
  68. #################### Da versione 3.94
  69. ALTER TABLE fatture ADD totalefattura double precision NOT NULL DEFAULT 0.00;
  70. ALTER TABLE fatture ADD totalepagato double precision NOT NULL DEFAULT 0.00;
  71.  
  72. UPDATE globali SET valore_double=3.94 WHERE nome=‘versione’;
  73.  
  74. #################### Da versione 3.93
  75. ALTER TABLE ordini ADD riferimento_tipo CHARACTER(2) NULL;
  76. ALTER TABLE ordini ADD riferimento_id INTEGER NULL;
  77.  
  78. UPDATE globali SET valore_double=3.93 WHERE nome=‘versione’;
  79.  
  80. #################### Da versione 3.92
  81. ALTER TABLE categorie ADD jasperreport BOOLEAN NOT NULL DEFAULT false;
  82. ALTER TABLE administrators ADD can_admin_libro_cassa BOOLEAN NOT NULL DEFAULT false;
  83. ALTER TABLE administrators ADD can_admin_scadenze_pagamento BOOLEAN NOT NULL DEFAULT false;
  84. ALTER TABLE administrators ADD can_admin_categorie BOOLEAN NOT NULL DEFAULT false;
  85.  
  86. CREATE TABLE categorie_ricarico
  87. (
  88.   categorie_ricaricoid serial NOT NULL,
  89.   listino_utenteid integer NOT NULL DEFAULT -1,
  90.   categoriaid integer NOT NULL,
  91.   prezzo_min double precision NOT NULL DEFAULT 0.00,
  92.   prezzo_max double precision NOT NULL DEFAULT 1.00,
  93.   percentuale double precision NOT NULL DEFAULT 0.00,
  94.   adminid integer NOT NULL,
  95.   datamodifica timestamp without time zone NOT NULL DEFAULT now(),
  96.   CONSTRAINT categorie_ricaricoid PRIMARY KEY (categorie_ricaricoid)
  97. );
  98.  
  99. DROP TABLE ricarico_categorie;
  100. #ripulisco la tabella wr
  101. DROP TABLE wr_messaggi;
  102. ALTER TABLE wr DROP data_ins;
  103. ALTER TABLE wr DROP ora_ins;
  104. ALTER TABLE wr DROP data_presa_cons;
  105. ALTER TABLE wr DROP ora_presa_cons;
  106. ALTER TABLE wr DROP data_consegna;
  107. ALTER TABLE wr DROP ora_consegna;
  108.  
  109. UPDATE globali SET valore_double=3.92 WHERE nome=‘versione’;
VN:F [1.9.0_1079]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.0_1079]
Rating: 0 (from 0 votes)

SQL per passare dalla versione 3.8 alla 3.9

settembre 5th, 2009

ecco il codice SQL per aggiornare il database alla versione 3.9

  1. #################### Da versione 3.9
  2. ALTER TABLE listino ADD punti INTEGER NOT NULL DEFAULT 0;
  3. ALTER TABLE listino_prezzi ADD punti INTEGER NOT NULL DEFAULT 0;
  4.  
  5. CREATE TABLE fedelitycard_regali
  6. (
  7.   fedelitycard_regaliid serial NOT NULL,
  8.   listinoid integer NOT NULL,
  9.   punti integer NOT NULL DEFAULT 0,
  10.   adminid integer NOT NULL,
  11.   datains timestamp without time zone NOT NULL DEFAULT now(),
  12.   CONSTRAINT fedelitycard_regaliid PRIMARY KEY (fedelitycard_regaliid)
  13. );
  14.  
  15. CREATE TABLE fedelitycard
  16. (
  17.   fedelitycardid serial NOT NULL,
  18.   clienteid integer NOT NULL DEFAULT (-1),
  19.   adminid integer NOT NULL,
  20.   secretcode character(15) NOT NULL,
  21.   totpunti integer NOT NULL DEFAULT 0,
  22.   datains timestamp without time zone NOT NULL DEFAULT now(),
  23.   schedaid character(8) NOT NULL,
  24.   CONSTRAINT fedelitycardid PRIMARY KEY (fedelitycardid)
  25. );
  26.  
  27. CREATE TABLE fedelitycard_storia
  28. (
  29.   fedelitycard_storiaid serial NOT NULL,
  30.   fedelitycardid integer NOT NULL,
  31.   adminid integer NOT NULL,
  32.   docid integer NOT NULL,
  33.   testo text,
  34.   punti integer NOT NULL,
  35.   datains timestamp without time zone NOT NULL DEFAULT now(),
  36.   CONSTRAINT fedelitycard_storiaid PRIMARY KEY (fedelitycard_storiaid)
  37. );
  38.  
  39. UPDATE globali SET valore_double=3.9 WHERE nome=‘versione’;
VN:F [1.9.0_1079]
Rating: 0.0/10 (0 votes cast)
VN:F [1.9.0_1079]
Rating: 0 (from 0 votes)