Jump to content


Bow4Glory

Member Since 23/05/2008
Offline Last Active 06/10/2009, 12:54
-----

Topics I've Started

Mudar Collation

06/10/2009, 12:56

Olá pessoal,

Eu tenho um site usando o charset ISO-8859-1 e queri mudar para UTF8, pois desejo armazenar caractere chineses/japoneses no banco de dados.

Gostaria de saber como posso fazer essa mudança sem afetar os dados já cadastrados no banco?

Ajuda Com Sintaxe

25/09/2009, 08:01

Olá pessoal,

Estou tentando fazer essa query:

COPY bacias_hidrograficas (id, nome, descricao, bacia, envelope) FROM stdin;
1 bacia1 descricao 1 01030000000100000005000000000000000000 01030000000100000005000000000000000000000000
2 bacia2 descricao 2 01030000000100000005000000000000000000 01030000000100000005000000000000000000
3 bacia3 descricao 3 01030000000100000005000000000000000000 01030000000100000005000000000000000000
10 bacia das Cabaceiras Bacia Hidrografica do municipio de Sao Carlos - SP 010300000001000000BC000000 010300000001000000
11 bacia do Chibarro Bacia Hidrografica do municipio de Sao Carlos - SP 01030000000100000043000000F 010300000001000000
12 bacia do Feijao Bacia Hidrografica do municipio de Sao Carlos - SP 010300000001000000D40000 0103000000010000000
\.

Mas está me retornando a seguinte mensagem:

ERRO: erro de sintaxe em ou próximo a "1"
LINE 396: 1 bacia1 descricao 1 01030000000100000005000000000000000...

********** Erro **********

ERRO: erro de sintaxe em ou próximo a "1"
SQL state: 42601
Caracter: 11526


Alguém pode me ajudar com essa sintaxe. Eu procurei na documentação do Postgre e do PostGis, mas aparentemente está ok essa sintaxe.

Abraços.

Obs.: estou usando o Postgre + PostGis

Conversão Do Mysql P/ Postgre

09/09/2009, 11:00

Pessoal,

Estou tendo muito trabalho para converter várias tabelas que foram tiradas do MySQL para o Postgre. Então eu achei na internet um script feito em Perl que diz fazer automaticamente essa conversão (http://pgfoundry.org...roup_id=1000198).
Eu gostaria de saber se a conversão está sendo feita da forma certa:

O arquivo .sql original é:

-- phpMyAdmin SQL Dump

-- version 2.9.2

-- http://www.phpmyadmin.net

--

-- Servidor: localhost

-- Tempo de Geração: Abr 23, 2008 as 10:28 PM

-- Versão do Servidor: 5.0.33

-- Versão do PHP: 5.2.1

--

-- Banco de Dados: `bddemo_ambiental`

--



-- --------------------------------------------------------



--

-- Estrutura da tabela `classe_uso_solo`

--



CREATE TABLE `classe_uso_solo` (

`tipo` varchar(100) collate latin1_general_ci NOT NULL,

`descricao` varchar(100) collate latin1_general_ci default NULL,

`coef_exp_fosforo` float default NULL,

`coef_exp_nitrogenio` float default NULL,

`observacoes` varchar(100) collate latin1_general_ci default NULL,

PRIMARY KEY (`tipo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



--

-- Extraindo dados da tabela `classe_uso_solo`

--



INSERT INTO `classe_uso_solo` VALUES ('agricolas_culturas_anuais', 'plantas de ciclo curto', 0.274, 1.37, 'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO `classe_uso_solo` VALUES ('agricolas_culturas_permanentes', 'plantas de ciclo longo', 0.082, 0.74, 'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO `classe_uso_solo` VALUES ('areas_urbanas_padrao_inferior', 'areas urbanas de padrao inferior com precariedade em saneamento e aglomerados', 0.274, 1.5, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('areas_urbanas_padrao_superior', 'areas urbanas de padrao superior com saneamentos e nao aglomerado', 0.068, 0.75, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('area_industrial_comercial', 'area de uso industrial e comercial', 0.164, 1.05, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('area_urbana', 'areas urbanas tipo geral', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('atividade_agricola_tropicais', 'atividades agricolas gerais em regioes tropicais', 0.137, 1.5, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('cafe', 'areas com plantacoes de cafe', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('cana-de-acucar', 'areas com plantacoes de cana-de-acucar', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('capoeira_campo_tropicais', 'capoeira campo para regioes tropicais', 0.028, 0.5, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('cerrado', 'cerrado tipo geral', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('chacaras_tropicais', 'areas com chacaras em regioes tropicais', 0.05, 0.9, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('eucaliptus', NULL, NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('floresta_savana', 'areas com florestas savana em clima tropical semiarido', 0.021, 0.345, 'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO `classe_uso_solo` VALUES ('floresta_temperado', 'areas com florestas em clima temperado', 0.027, 0.82, 'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO `classe_uso_solo` VALUES ('floresta_tropical_umido', 'areas com florestas em clima tropical umido', 0.126, 2.73, 'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO `classe_uso_solo` VALUES ('laranja', 'areas com plantacoes de laranja', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('mata_capoeirao_tropicais', 'mata e capoeirao para regioes tropicais', 0.039, 0.6, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('mata_natural', 'mata com vegetacao primaria', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('milho', 'areas com plantacoes de milho', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('pastagem', 'areas com pasto', 0.247, 0.41, 'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO `classe_uso_solo` VALUES ('pinos', NULL, NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('pinos_eucaliptus', 'areas com plantacoes de pinos e eucaliptus', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('reflorestamento_tropicais', 'areas com reflorestamentos em regioes tropicais', 0.039, 0.6, 'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO `classe_uso_solo` VALUES ('soja', 'areas com plantacoes de soja', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('solo_exposto', 'area sem vegetacao, com solo exposto', NULL, NULL, NULL);

INSERT INTO `classe_uso_solo` VALUES ('zona_com_vegetacao_arbustiva_herbacea', 'zona com vegetacao arbustiva ou herbacea', 0.083, 0.74, 'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');



-- --------------------------------------------------------



--

-- Estrutura da tabela `iqa`

--



CREATE TABLE `iqa` (

`ident_ponto` int(10) unsigned NOT NULL default '0',

`ident_projeto` int(10) unsigned NOT NULL default '0',

`periodo` int(8) unsigned NOT NULL default '0',

`profundidade` float unsigned NOT NULL default '0',

`pos_col_agua` enum('superficie','meio-superficie','meio','meio-fundo','fundo') collate latin1_general_ci default NULL,

`hora` varchar(10) collate latin1_general_ci default NULL,

`dbo` float unsigned default NULL,

`dqo` float unsigned default NULL,

`oxi_dis` float unsigned default NULL,

`ph` float unsigned default NULL,

`turbidez` float unsigned default NULL,

`temperatura` float unsigned default NULL,

`col_fec` float unsigned default NULL,

`col_total` float unsigned default NULL,

`res_total` float unsigned default NULL,

`ms_total` float unsigned default NULL,

`msi` float unsigned default NULL,

`mso` float unsigned default NULL,

`nit_total` float unsigned default NULL,

`fos_total` float unsigned default NULL,

`fos_total_dis` float unsigned default NULL,

`alcalinidade` float unsigned default NULL,

`dureza` float unsigned default NULL,

`condutividade` float unsigned default NULL,

`pot_red` float default NULL,

`cod` float unsigned default NULL,

`cid` float unsigned default NULL,

`cab_total` float unsigned default NULL,

`cab_par` float unsigned default NULL,

`salinidade` float unsigned default NULL,

`clorofila` float unsigned default NULL,

`fluoreto` float unsigned default NULL,

`cloreto` float unsigned default NULL,

`nitrito` float unsigned default NULL,

`brometo` float unsigned default NULL,

`nitrato` float unsigned default NULL,

`ortofosfato` float unsigned default NULL,

`sulfato` float unsigned default NULL,

`litio` float unsigned default NULL,

`sodio` float unsigned default NULL,

`amonio` float unsigned default NULL,

`potassio` float unsigned default NULL,

`magnesio` float unsigned default NULL,

`calcio` float unsigned default NULL,

`tds` float unsigned default NULL,

`secchi` float unsigned default NULL,

PRIMARY KEY (`ident_ponto`,`ident_projeto`,`periodo`,`profundidade`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



--

-- Extraindo dados da tabela `iqa`

--



INSERT INTO `iqa` VALUES (1, 1, 20050225, 0, NULL, NULL, NULL, 11.97, 6.66, 6.3, 16, 21.8, NULL, NULL, NULL, NULL, NULL, NULL, 0.0464, 13.3226, NULL, NULL, NULL, 37, 51, 1.896, 1.953, 3.849, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.02, NULL);

INSERT INTO `iqa` VALUES (1, 1, 20050516, 0, NULL, NULL, 0.144, 4.97, 6.04, 6.04, 150, 20.7, 495, 2755, NULL, 12.957, 4.411, 8.546, 2.5543, 0.3548, NULL, 8.66, 6.6, 44, 214, 0.525, 2.827, 3.352, 0.8987, NULL, NULL, 42.04, 2.02, 0.06, 9.33, 298.87, 0, 0.09, 0.46, 1.42, 95.79, 0.77, 0.95, 1.38, 0.03, NULL);

INSERT INTO `iqa` VALUES (1, 1, 20050808, 0, NULL, NULL, 0.593, 2.24, 7.41, 6.3, 31, 15.7, 199, 4352, NULL, 5.696, 2.191, 3.505, 0.518, 14.0645, NULL, 10.45, 7.3, 33, 97, 0.389, 2.744, 3.133, 0.6983, NULL, NULL, 204.8, 6.3, 38.01, 30.86, 2006.36, 0, 0.31, 0, 0.37, 180.2, 0.31, 0.35, 0.44, 0.02, NULL);

INSERT INTO `iqa` VALUES (1, 1, 20051129, 0, NULL, NULL, 0.822, 22.88, 8.97, 5.9, 50, 20.4, 299, 24196, NULL, 6.03, 3.835, 2.195, 0.8005, 0.0575, NULL, 11.7, 10.1, 42, 130, 1.023, 2.382, 3.405, NULL, NULL, NULL, 19.22, 2.02, 0, 4.23, 228.57, 0.09, 54.06, 0, 1.33, 170.72, 0.85, 0.88, 1.19, 0.03, NULL);

INSERT INTO `iqa` VALUES (2, 1, 20050225, 0, NULL, NULL, NULL, 7.45, 5.78, 6.05, 8, 23.9, NULL, NULL, NULL, NULL, NULL, NULL, 0.2787, 9.0968, NULL, NULL, NULL, 30, 197, 2.172, 2.87, 5.042, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.02, NULL);

INSERT INTO `iqa` VALUES (2, 1, 20050516, 0, NULL, NULL, 0.33, 6.89, 5.81, 5.55, 170, 22.1, 199, 4352, NULL, 4.673, 1.9, 2.773, 2.6937, 0.3226, NULL, 8.66, 7.5, 115, 351, 0.772, 3.08, 3.852, 0.5038, NULL, NULL, 37.36, 1.67, 0.03, 10.48, 188.97, 0, 0.11, 0.62, 1.05, 113.81, 1.43, 1.35, 1.37, 0.07, NULL);

INSERT INTO `iqa` VALUES (2, 1, 20050808, 0, NULL, NULL, 0.38, 5.03, 7.33, 5.99, 86, 16.5, 187, 5794, NULL, 4.877, 2.71, 2.167, 0.4709, 10, NULL, 9.45, 8.4, 47, 221, 0.765, 2.793, 3.558, 0.7221, NULL, NULL, 195.04, 8.02, 42.72, 45.64, 1640.5, 0, 0.33, 0, 0.6, 94.84, 1.05, 0.72, 0.92, 0.03, NULL);

INSERT INTO `iqa` VALUES (2, 1, 20051129, 0, NULL, NULL, 0.524, 5.38, 6.82, 6.2, 3.2, 22, 389, 12033, NULL, 7.26, 3.412, 3.848, 0.6121, 0.0657, NULL, 8.07, 4.2, 36, 260, 2.414, 2.666, 5.08, NULL, NULL, NULL, 27.28, 2.09, 0, 6.34, 54.71, 0.18, 45.79, 0, 1.31, 75.87, 1.49, 1.46, 1.22, 0.02, NULL);

-- --------------------------------------------------------



--

-- Estrutura da tabela `ponto`

--



CREATE TABLE `ponto` (

`ident` int(10) unsigned NOT NULL default '0',

`nome` varchar(100) collate latin1_general_ci NOT NULL default '',

`projeto` int(10) unsigned NOT NULL default '0',

`latitude` double NOT NULL default '0',

`longitude` double NOT NULL default '0',

`altitude` float unsigned default NULL,

`uf` char(2) collate latin1_general_ci default NULL,

`municipio` varchar(100) collate latin1_general_ci default NULL,

`obs` varchar(100) collate latin1_general_ci default NULL,

`reg_hid` varchar(50) collate latin1_general_ci default NULL,

`corpo_dagua` set('rio','represa','lago','estaocao precipitacao','estacao vazao','estacao umidade','estacao evaporacao') collate latin1_general_ci default NULL,

`dependencia_outros_pontos` varchar(100) collate latin1_general_ci default NULL,

PRIMARY KEY (`ident`,`projeto`),

UNIQUE KEY `latitude` (`latitude`,`longitude`),

KEY `projeto` (`projeto`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



--

-- Extraindo dados da tabela `ponto`

--



INSERT INTO `ponto` VALUES (1, 'Córrego Quebra-canela', 1, -220647.9, -474652.6, 808, 'SP', 'Analandia', NULL, 'Feijão', 'rio', NULL);

INSERT INTO `ponto` VALUES (2, 'Ribeirão do Feijao (nascente)', 1, -220610.7, -474436.7, 805, 'SP', 'Analandia', NULL, 'Feijão', 'rio', NULL);

-- --------------------------------------------------------



--

-- Estrutura da tabela `projeto`

--



CREATE TABLE `projeto` (

`ident` int(10) unsigned NOT NULL auto_increment,

`nome` varchar(100) collate latin1_general_ci NOT NULL default '',

PRIMARY KEY (`ident`),

UNIQUE KEY `nome` (`nome`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2 ;



--

-- Extraindo dados da tabela `projeto`

--



INSERT INTO `projeto` VALUES (1, 'Uso atual e uso potencial do solo no município de São Carlos - SP');



-- --------------------------------------------------------



--

-- Estrutura da tabela `uso_solo_ponto`

--



CREATE TABLE `uso_solo_ponto` (

`ident_ponto` int(11) unsigned NOT NULL default '0',

`ident_projeto` int(11) unsigned NOT NULL default '0',

`periodo` int(8) unsigned NOT NULL default '0',

`tipo` varchar(50) collate latin1_general_ci NOT NULL,

`porcentagem` float unsigned default NULL,

PRIMARY KEY (`ident_ponto`,`ident_projeto`,`periodo`,`tipo`),

KEY `ident_projeto` (`ident_projeto`),

KEY `tipo` (`tipo`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;



--

-- Extraindo dados da tabela `uso_solo_ponto`

--



INSERT INTO `uso_solo_ponto` VALUES (1, 1, 20050503, 'cana-de-acucar', 37.56);

INSERT INTO `uso_solo_ponto` VALUES (1, 1, 20050503, 'cerrado', 5.44);

INSERT INTO `uso_solo_ponto` VALUES (1, 1, 20050503, 'mata_natural', 28.75);

INSERT INTO `uso_solo_ponto` VALUES (1, 1, 20050503, 'pastagem', 24.87);

INSERT INTO `uso_solo_ponto` VALUES (1, 1, 20050503, 'reflorestamento_tropicais', 3.37);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'cana-de-acucar', 32.75);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'cerrado', 5.4);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'mata_natural', 34.34);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'pastagem', 18.16);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'reflorestamento_tropicais', 8.66);

INSERT INTO `uso_solo_ponto` VALUES (2, 1, 20050503, 'solo_exposto', 0.69);


-----------------------------------------------------------------------------------

O mesmo .sql convertido ficou:

--
-- Generated from mysql2pgsql.perl
-- http://gborg.postgre...ect/mysql2psql/
-- © 2001 - 2007 Jose M. Duarte, Joseph Speigle
--

-- warnings are printed for drop tables if they do not exist
-- please see http://archives.post...10/msg00158.php

-- ##############################################################






-- phpMyAdmin SQL Dump

-- version 2.9.2

-- http://www.phpmyadmin.net

--

-- Servidor: localhost

-- Tempo de Geração: Abr 23, 2008 as 10:28 PM

-- Versão do Servidor: 5.0.33

-- Versão do PHP: 5.2.1

--

-- Banco de Dados: bddemo_ambiental

--

-- --------------------------------------------------------

--

-- Estrutura da tabela classe_uso_solo

--

DROP TABLE "classe_uso_solo" CASCADE\g
CREATE TABLE "classe_uso_solo" (

"tipo" varchar(100) NOT NULL,

"descricao" varchar(100) default NULL,

"coef_exp_fosforo" float default NULL,

"coef_exp_nitrogenio" float default NULL,

"observacoes" varchar(100) default NULL,

primary key ("tipo")

) ;





--

-- Extraindo dados da tabela classe_uso_solo

--

INSERT INTO "classe_uso_solo" VALUES (E'agricolas_culturas_anuais', E'plantas de ciclo curto', 0.274, 1.37, E'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO "classe_uso_solo" VALUES (E'agricolas_culturas_permanentes', E'plantas de ciclo longo', 0.082, 0.74, E'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO "classe_uso_solo" VALUES (E'areas_urbanas_padrao_inferior', E'areas urbanas de padrao inferior com precariedade em saneamento e aglomerados', 0.274, 1.5, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'areas_urbanas_padrao_superior', E'areas urbanas de padrao superior com saneamentos e nao aglomerado', 0.068, 0.75, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'area_industrial_comercial', E'area de uso industrial e comercial', 0.164, 1.05, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'area_urbana', E'areas urbanas tipo geral', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'atividade_agricola_tropicais', E'atividades agricolas gerais em regioes tropicais', 0.137, 1.5, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'cafe', E'areas com plantacoes de cafe', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'cana-de-acucar', E'areas com plantacoes de cana-de-acucar', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'capoeira_campo_tropicais', E'capoeira campo para regioes tropicais', 0.028, 0.5, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'cerrado', E'cerrado tipo geral', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'chacaras_tropicais', E'areas com chacaras em regioes tropicais', 0.05, 0.9, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'eucaliptus', NULL, NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'floresta_savana', E'areas com florestas savana em clima tropical semiarido', 0.021, 0.345, E'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO "classe_uso_solo" VALUES (E'floresta_temperado', E'areas com florestas em clima temperado', 0.027, 0.82, E'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO "classe_uso_solo" VALUES (E'floresta_tropical_umido', E'areas com florestas em clima tropical umido', 0.126, 2.73, E'coeficientes de exportacao em kg/km2.dia. Fonte: KALFF (2002)');

INSERT INTO "classe_uso_solo" VALUES (E'laranja', E'areas com plantacoes de laranja', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'mata_capoeirao_tropicais', E'mata e capoeirao para regioes tropicais', 0.039, 0.6, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'mata_natural', E'mata com vegetacao primaria', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'milho', E'areas com plantacoes de milho', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'pastagem', E'areas com pasto', 0.247, 0.41, E'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');

INSERT INTO "classe_uso_solo" VALUES (E'pinos', NULL, NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'pinos_eucaliptus', E'areas com plantacoes de pinos e eucaliptus', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'reflorestamento_tropicais', E'areas com reflorestamentos em regioes tropicais', 0.039, 0.6, E'coeficientes em kg/Km2.dia - fonte: Salas e Martino (1991) para lagos tropicais');

INSERT INTO "classe_uso_solo" VALUES (E'soja', E'areas com plantacoes de soja', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'solo_exposto', E'area sem vegetacao, com solo exposto', NULL, NULL, NULL);

INSERT INTO "classe_uso_solo" VALUES (E'zona_com_vegetacao_arbustiva_herbacea', E'zona com vegetacao arbustiva ou herbacea', 0.083, 0.74, E'coeficientes em kg/Km2.dia - fonte: NOVOTNY (1994)');







-- --------------------------------------------------------

--

-- Estrutura da tabela iqa

--

DROP TABLE "iqa" CASCADE\g
CREATE TABLE "iqa" (

"ident_ponto" int CHECK ("ident_ponto" >= 0) NOT NULL default '0',

"ident_projeto" int CHECK ("ident_projeto" >= 0) NOT NULL default '0',

"periodo" int CHECK ("periodo" >= 0) NOT NULL default '0',

"profundidade" float float CHECK ("profundidade" >= 0) NOT NULL default '0',

"pos_col_agua" varchar CHECK ("pos_col_agua" IN ( 'superficie','meio-superficie','meio','meio-fundo','fundo' )) collate latin1_general_ci default NULL,

"hora" varchar(10) default NULL,

"dbo" float float CHECK ("dbo" >= 0) default NULL,

"dqo" float float CHECK ("dqo" >= 0) default NULL,

"oxi_dis" float float CHECK ("oxi_dis" >= 0) default NULL,

"ph" float float CHECK ("ph" >= 0) default NULL,

"turbidez" float float CHECK ("turbidez" >= 0) default NULL,

"temperatura" float float CHECK ("temperatura" >= 0) default NULL,

"col_fec" float float CHECK ("col_fec" >= 0) default NULL,

"col_total" float float CHECK ("col_total" >= 0) default NULL,

"res_total" float float CHECK ("res_total" >= 0) default NULL,

"ms_total" float float CHECK ("ms_total" >= 0) default NULL,

"msi" float float CHECK ("msi" >= 0) default NULL,

"mso" float float CHECK ("mso" >= 0) default NULL,

"nit_total" float float CHECK ("nit_total" >= 0) default NULL,

"fos_total" float float CHECK ("fos_total" >= 0) default NULL,

"fos_total_dis" float float CHECK ("fos_total_dis" >= 0) default NULL,

"alcalinidade" float float CHECK ("alcalinidade" >= 0) default NULL,

"dureza" float float CHECK ("dureza" >= 0) default NULL,

"condutividade" float float CHECK ("condutividade" >= 0) default NULL,

"pot_red" float default NULL,

"cod" float float CHECK ("cod" >= 0) default NULL,

"cid" float float CHECK ("cid" >= 0) default NULL,

"cab_total" float float CHECK ("cab_total" >= 0) default NULL,

"cab_par" float float CHECK ("cab_par" >= 0) default NULL,

"salinidade" float float CHECK ("salinidade" >= 0) default NULL,

"clorofila" float float CHECK ("clorofila" >= 0) default NULL,

"fluoreto" float float CHECK ("fluoreto" >= 0) default NULL,

"cloreto" float float CHECK ("cloreto" >= 0) default NULL,

"nitrito" float float CHECK ("nitrito" >= 0) default NULL,

"brometo" float float CHECK ("brometo" >= 0) default NULL,

"nitrato" float float CHECK ("nitrato" >= 0) default NULL,

"ortofosfato" float float CHECK ("ortofosfato" >= 0) default NULL,

"sulfato" float float CHECK ("sulfato" >= 0) default NULL,

"litio" float float CHECK ("litio" >= 0) default NULL,

"sodio" float float CHECK ("sodio" >= 0) default NULL,

"amonio" float float CHECK ("amonio" >= 0) default NULL,

"potassio" float float CHECK ("potassio" >= 0) default NULL,

"magnesio" float float CHECK ("magnesio" >= 0) default NULL,

"calcio" float float CHECK ("calcio" >= 0) default NULL,

"tds" float float CHECK ("tds" >= 0) default NULL,

"secchi" float float CHECK ("secchi" >= 0) default NULL,

primary key ("ident_ponto", "ident_projeto", "periodo", "profundidade")

) ;





--

-- Extraindo dados da tabela iqa

--

INSERT INTO "iqa" VALUES (1, 1, 20050225, 0, NULL, NULL, NULL, 11.97, 6.66, 6.3, 16, 21.8, NULL, NULL, NULL, NULL, NULL, NULL, 0.0464, 13.3226, NULL, NULL, NULL, 37, 51, 1.896, 1.953, 3.849, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.02, NULL);

INSERT INTO "iqa" VALUES (1, 1, 20050516, 0, NULL, NULL, 0.144, 4.97, 6.04, 6.04, 150, 20.7, 495, 2755, NULL, 12.957, 4.411, 8.546, 2.5543, 0.3548, NULL, 8.66, 6.6, 44, 214, 0.525, 2.827, 3.352, 0.8987, NULL, NULL, 42.04, 2.02, 0.06, 9.33, 298.87, 0, 0.09, 0.46, 1.42, 95.79, 0.77, 0.95, 1.38, 0.03, NULL);

INSERT INTO "iqa" VALUES (1, 1, 20050808, 0, NULL, NULL, 0.593, 2.24, 7.41, 6.3, 31, 15.7, 199, 4352, NULL, 5.696, 2.191, 3.505, 0.518, 14.0645, NULL, 10.45, 7.3, 33, 97, 0.389, 2.744, 3.133, 0.6983, NULL, NULL, 204.8, 6.3, 38.01, 30.86, 2006.36, 0, 0.31, 0, 0.37, 180.2, 0.31, 0.35, 0.44, 0.02, NULL);

INSERT INTO "iqa" VALUES (1, 1, 20051129, 0, NULL, NULL, 0.822, 22.88, 8.97, 5.9, 50, 20.4, 299, 24196, NULL, 6.03, 3.835, 2.195, 0.8005, 0.0575, NULL, 11.7, 10.1, 42, 130, 1.023, 2.382, 3.405, NULL, NULL, NULL, 19.22, 2.02, 0, 4.23, 228.57, 0.09, 54.06, 0, 1.33, 170.72, 0.85, 0.88, 1.19, 0.03, NULL);

INSERT INTO "iqa" VALUES (2, 1, 20050225, 0, NULL, NULL, NULL, 7.45, 5.78, 6.05, 8, 23.9, NULL, NULL, NULL, NULL, NULL, NULL, 0.2787, 9.0968, NULL, NULL, NULL, 30, 197, 2.172, 2.87, 5.042, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.02, NULL);

INSERT INTO "iqa" VALUES (2, 1, 20050516, 0, NULL, NULL, 0.33, 6.89, 5.81, 5.55, 170, 22.1, 199, 4352, NULL, 4.673, 1.9, 2.773, 2.6937, 0.3226, NULL, 8.66, 7.5, 115, 351, 0.772, 3.08, 3.852, 0.5038, NULL, NULL, 37.36, 1.67, 0.03, 10.48, 188.97, 0, 0.11, 0.62, 1.05, 113.81, 1.43, 1.35, 1.37, 0.07, NULL);

INSERT INTO "iqa" VALUES (2, 1, 20050808, 0, NULL, NULL, 0.38, 5.03, 7.33, 5.99, 86, 16.5, 187, 5794, NULL, 4.877, 2.71, 2.167, 0.4709, 10, NULL, 9.45, 8.4, 47, 221, 0.765, 2.793, 3.558, 0.7221, NULL, NULL, 195.04, 8.02, 42.72, 45.64, 1640.5, 0, 0.33, 0, 0.6, 94.84, 1.05, 0.72, 0.92, 0.03, NULL);

INSERT INTO "iqa" VALUES (2, 1, 20051129, 0, NULL, NULL, 0.524, 5.38, 6.82, 6.2, 3.2, 22, 389, 12033, NULL, 7.26, 3.412, 3.848, 0.6121, 0.0657, NULL, 8.07, 4.2, 36, 260, 2.414, 2.666, 5.08, NULL, NULL, NULL, 27.28, 2.09, 0, 6.34, 54.71, 0.18, 45.79, 0, 1.31, 75.87, 1.49, 1.46, 1.22, 0.02, NULL);





-- --------------------------------------------------------

--

-- Estrutura da tabela ponto

--

DROP TABLE "ponto" CASCADE\g
CREATE TABLE "ponto" (

"ident" int CHECK ("ident" >= 0) NOT NULL default '0',

"nome" varchar(100) NOT NULL default '',

"projeto" int CHECK ("projeto" >= 0) NOT NULL default '0',

"latitude" double precision NOT NULL default '0',

"longitude" double precision NOT NULL default '0',

"altitude" float float CHECK ("altitude" >= 0) default NULL,

"uf" char(2) default NULL,

"municipio" varchar(100) default NULL,

"obs" varchar(100) default NULL,

"reg_hid" varchar(50) default NULL,

"corpo_dagua" set('rio','represa','lago','estaocao precipitacao','estacao vazao','estacao umidade','estacao evaporacao') default NULL,

"dependencia_outros_pontos" varchar(100) default NULL,

primary key ("ident", "projeto"),

unique ("latitude", "longitude")
) ;





--

-- Extraindo dados da tabela ponto

--

INSERT INTO "ponto" VALUES (1, E'Córrego Quebra-canela', 1, -220647.9, -474652.6, 808, E'SP', E'Analandia', NULL, E'Feijão', E'rio', NULL);

INSERT INTO "ponto" VALUES (2, E'Ribeirão do Feijao (nascente)', 1, -220610.7, -474436.7, 805, E'SP', E'Analandia', NULL, E'Feijão', E'rio', NULL);





CREATE INDEX "ponto_projeto_idx" ON "ponto" USING btree ("projeto");
-- --------------------------------------------------------

--

-- Estrutura da tabela projeto

--

DROP TABLE "projeto" CASCADE\g
DROP SEQUENCE "projeto_ident_seq" CASCADE ;

CREATE SEQUENCE "projeto_ident_seq" START WITH 2 ;

CREATE TABLE "projeto" (

"ident" integer DEFAULT nextval('"projeto_ident_seq"') NOT NULL,

"nome" varchar(100) NOT NULL default '',

primary key ("ident"),

unique ("nome")

) ;





--

-- Extraindo dados da tabela projeto

--

INSERT INTO "projeto" VALUES (1, E'Uso atual e uso potencial do solo no município de São Carlos - SP');







-- --------------------------------------------------------

--

-- Estrutura da tabela uso_solo_ponto

--

DROP TABLE "uso_solo_ponto" CASCADE\g
CREATE TABLE "uso_solo_ponto" (

"ident_ponto" int CHECK ("ident_ponto" >= 0) NOT NULL default '0',

"ident_projeto" int CHECK ("ident_projeto" >= 0) NOT NULL default '0',

"periodo" int CHECK ("periodo" >= 0) NOT NULL default '0',

"tipo" varchar(50) NOT NULL,

"porcentagem" float float CHECK ("porcentagem" >= 0) default NULL,

primary key ("ident_ponto", "ident_projeto", "periodo", "tipo")
) ;





--

-- Extraindo dados da tabela uso_solo_ponto

--

INSERT INTO "uso_solo_ponto" VALUES (1, 1, 20050503, E'cana-de-acucar', 37.56);

INSERT INTO "uso_solo_ponto" VALUES (1, 1, 20050503, E'cerrado', 5.44);

INSERT INTO "uso_solo_ponto" VALUES (1, 1, 20050503, E'mata_natural', 28.75);

INSERT INTO "uso_solo_ponto" VALUES (1, 1, 20050503, E'pastagem', 24.87);

INSERT INTO "uso_solo_ponto" VALUES (1, 1, 20050503, E'reflorestamento_tropicais', 3.37);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'cana-de-acucar', 32.75);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'cerrado', 5.4);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'mata_natural', 34.34);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'pastagem', 18.16);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'reflorestamento_tropicais', 8.66);

INSERT INTO "uso_solo_ponto" VALUES (2, 1, 20050503, E'solo_exposto', 0.69);

CREATE INDEX "uso_solo_ponto_ident_projeto_idx" ON "uso_solo_ponto" USING btree ("ident_projeto");
CREATE INDEX "uso_solo_ponto_tipo_idx" ON "uso_solo_ponto" USING btree ("tipo");


Erro Na Criação De Tabela

09/09/2009, 08:54

Olá pessoal,

Estou inserindo esse código:

CREATE TABLE iqa (

ident_ponto int(10) NOT NULL default '0',

ident_projeto int(10) NOT NULL default '0',

periodo int(8) NOT NULL default '0',

profundidade float NOT NULL default '0',

pos_col_agua enum('superficie','meio-superficie','meio','meio-fundo','fundo')default NULL,

hora varchar(10)default NULL,

dbo float default NULL,

dqo float default NULL,

oxi_dis float default NULL,

ph float default NULL,

turbidez float default NULL,

temperatura float default NULL,

col_fec float default NULL,

col_total float default NULL,

res_total float default NULL,

ms_total float default NULL,

msi float default NULL,

mso float default NULL,

nit_total float default NULL,

fos_total float default NULL,

fos_total_dis float default NULL,

alcalinidade float default NULL,

dureza float default NULL,

condutividade float default NULL,

pot_red float default NULL,

cod float default NULL,

cid float default NULL,

cab_total float default NULL,

cab_par float default NULL,

salinidade float default NULL,

clorofila float default NULL,

fluoreto float default NULL,

cloreto float default NULL,

nitrito float default NULL,

brometo float default NULL,

nitrato float default NULL,

ortofosfato float default NULL,

sulfato float default NULL,

litio float default NULL,

sodio float default NULL,

amonio float default NULL,

potassio float default NULL,

magnesio float default NULL,

calcio float default NULL,

tds float default NULL,

secchi float default NULL,

PRIMARY KEY (ident_ponto,ident_projeto,periodo,profundidade)

);

Mas me retorna essa mensagem de erro:
ERRO: erro de sintaxe em ou próximo a "("
LINE 2: ident_ponto int(11) NOT NULL default '0',


O que está acontecendo de errado? Aparentemente o meu create table está correto, não?

Restrição De 1600 Colunas

24/06/2009, 10:54

Olá pessoal,

Estou fazendo uns trabalhos para faculdade, e para isso preciso inserir alguns dados que estava na forma tabular e jogá-los no postgre. O problema é que tem uma tabela que tem mais de 1600 colunas. Tem algum jeito de contornar a restrição desse número máximo?

IPB Skin By Virteq