Administradores de Banco de Dados

125
Por que não devemos permitir NULLs?

Lembro-me de ler este artigo sobre o design de banco de dados e também lembro que você deveria ter propriedades de campo NOT NULL. Não me lembro por que esse foi o caso. Tudo o que consigo pensar é que, como desenvolvedor de aplicativos, você não precisaria testar NULL e um possível valor...

124
Como encontro o diretório de dados do PostgreSQL?

Esqueci como iniciei o PostgreSQL da última vez (há meses) e não me lembro onde o diretório de dados está localizado. O postgrescomando parece exigir a localização do diretório de dados. Estou no MacOsX se isso ajudar. /usr/local/postgres não existe no meu Mac. Usando as respostas fornecidas...

112
Por que as tabelas de números são "inestimáveis"?

Nosso especialista em banco de dados residente está nos dizendo que as tabelas de números são inestimáveis . Eu não entendo bem o porquê. Aqui está uma tabela de números: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH...

108
SQL: SELECT Todas as colunas, exceto algumas

Existe um caminho para SELECTtodas as colunas em uma tabela, exceto as específicas? Seria muito conveniente selecionar todas as colunas não-blob ou não-geométricas de uma tabela. Algo como: SELECT * -the_geom FROM segments; Uma vez ouvi dizer que essa funcionalidade foi deliberadamente excluída...

104
Force drop db enquanto outros podem estar conectados

Preciso remover um banco de dados de um cluster do PostgreSQL DB. Como posso fazer isso mesmo se houver conexões ativas? Preciso de um tipo de -forcesinalizador, que abandone todas as conexões e depois o banco de dados. Como posso implementá-lo? Estou usando dropdbatualmente, mas outras...

102
ALTER TABLE - Renomeie uma coluna

Isso está me deixando louco! Quero renomear uma coluna de leia mais para read_more na minha tabela de blog Eu tentei tudo isso: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; E eu sempre entendo isso! ERROR...

100
Por que usar TRUNCATE e DROP?

No sistema em que trabalho, existem muitos procedimentos armazenados e scripts SQL que fazem uso de tabelas temporárias. Depois de usar essas tabelas, é uma boa prática descartá-las. Muitos dos meus colegas (quase todos com muito mais experiência do que eu) normalmente fazem isso: TRUNCATE TABLE...