[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