[firebase-br] RES: SQL para criação de tabelas.

Carlos Phelippe carlos.phelippe em digilab.com.br
Seg Fev 2 08:10:46 -03 2015


Valeu Cantu!

E se eu quiser pesquisar por uma palavra dentro de um campo texto blob subtype text. Por exemplo, registros que tenham a palavra 'carro' inserida no texto. É possível?

Quanto ao SQL para a criação das tabelas. Estão corretos? As FK deveriam ter um índice criado para elas? 

CREATE TABLE HP_TIPOS_MIDIA_SOCIAL (
   ID_TIPO_MIDIA_SOCIAL VARCHAR(30) NOT NULL,
   NOME VARCHAR(45),
   PRIMARY KEY (ID_TIPO_MIDIA_SOCIAL));


 CREATE TABLE HP_MIDIAS_SOCIAIS (
   ID_HP_MIDIAS_SOCIAIS VARCHAR(30) NOT NULL,
   URL VARCHAR(255),
   OBSERVACAO VARCHAR(500),
   ID_TIPO_MIDIA_SOCIAL VARCHAR(30) NOT NULL,
   PRIMARY KEY (ID_HP_MIDIAS_SOCIAIS),
   CONSTRAINT fk_HP_MIDIAS_SOCIAIS_TIPOS_MIDIA_SOCIAL1
     FOREIGN KEY (ID_TIPO_MIDIA_SOCIAL)
     REFERENCES HP_TIPOS_MIDIA_SOCIAL (ID_TIPO_MIDIA_SOCIAL)
     ON DELETE CASCADE
     ON UPDATE CASCADE);

Obrigado.
________________________________________
De: lista [lista-bounces em firebase.com.br] em nome de Carlos H. Cantu [listas em warmboot.com.br]
Enviado: domingo, 1 de fevereiro de 2015 22:43
Para: FireBase
Assunto: Re: [firebase-br]      SQL para criação de tabelas.

Para ambos os casos o recomendado é o uso de BLOB, sendo que para o
armazenamento de informção textual, o subtype será text.

[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org
www.warmboot.com.br - blog.firebase.com.br

CP> Olá pessoa.,
CP> o comando SQL para criação de tabelas com a PK e FK está correto conforme abaixo:

CP> CREATE TABLE HP_TIPOS_MIDIA_SOCIAL (
CP>   ID_TIPO_MIDIA_SOCIAL VARCHAR(30) NOT NULL,
CP>   NOME VARCHAR(45),
CP>   PRIMARY KEY (ID_TIPO_MIDIA_SOCIAL));


CP> CREATE TABLE HP_MIDIAS_SOCIAIS (
CP>   ID_HP_MIDIAS_SOCIAIS VARCHAR(30) NOT NULL,
CP>   URL VARCHAR(255),
CP>   OBSERVACAO VARCHAR(500),
CP>   ID_TIPO_MIDIA_SOCIAL VARCHAR(30) NOT NULL,
CP>   PRIMARY KEY (ID_HP_MIDIAS_SOCIAIS),
CP>   CONSTRAINT fk_HP_MIDIAS_SOCIAIS_TIPOS_MIDIA_SOCIAL1
CP>     FOREIGN KEY (ID_TIPO_MIDIA_SOCIAL)
CP>     REFERENCES HP_TIPOS_MIDIA_SOCIAL (ID_TIPO_MIDIA_SOCIAL)
CP>     ON DELETE CASCADE
CP>     ON UPDATE CASCADE);

CP> O valor da chave primária é um GUID a ser gerado pelo aplicação.

CP> Caso tenha um campo onde desejo armazenar aquivos(desde doc, pdf,
CP> png, exe, etc) qual deverá ser o tipo desse campo?

CP> Para campos textos de tamanho não definido que tipo de dado deve
CP> ser esse campo? Ele pode ter de zero a n caracteres.

CP> Obrigado!
CP> [http://www.digilab.com.br/wp-content/themes/Digilab/images/logo_digilab.jpg] Carlos Phelippe
CP> Analista de Sistemas
CP> +55 48 3091-4700 Ramal 107
CP> digilab.com.br<http://www.digilab.com.br>

CP> ______________________________________________
CP> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
CP> Para saber como gerenciar/excluir seu cadastro na lista, use:
CP> http://www.firebase.com.br/fb/artigo.php?id=1107
CP> Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista