Administradores de bases de datos

125
¿Por qué no deberíamos permitir NULL?

Recuerdo haber leído este artículo sobre diseño de bases de datos y también recuerdo que decía que debería tener propiedades de campo de NOT NULL. Sin embargo, no recuerdo por qué este fue el caso. Todo lo que puedo pensar es que, como desarrollador de aplicaciones, no tendrías que probar NULL y...

124
¿Cómo encuentro el directorio de datos de PostgreSQL?

Olvidé cómo comencé PostgreSQL la última vez (fue hace meses) y no recuerdo dónde se encuentra el directorio de datos. El postgrescomando parece requerir la ubicación del directorio de datos. Estoy en MacOsX si eso ayuda. /usr/local/postgres no existe en mi Mac. Usando las respuestas...

112
¿Por qué las tablas de números son "invaluables"?

Nuestro experto residente en bases de datos nos dice que las tablas de números son invaluables . No entiendo bien por qué. Aquí hay una tabla de números: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR =...

108
SQL: SELECCIONAR Todas las columnas excepto algunas

¿Hay alguna forma de SELECTtodas las columnas de una tabla, excepto las específicas? Sería muy conveniente seleccionar todas las columnas no geométricas o no geométricas de una tabla. Algo como: SELECT * -the_geom FROM segments; Una vez escuché que esta funcionalidad se excluyó deliberadamente...

104
Forzar caída db mientras otros pueden estar conectados

Necesito eliminar una base de datos de un clúster de base de datos PostgreSQL. ¿Cómo puedo hacerlo incluso si hay conexiones activas? Necesito una especie de -forcebandera, que eliminará todas las conexiones y luego la base de datos. ¿Cómo puedo implementarlo? Estoy usando dropdbactualmente, pero...

102
ALTER TABLE - Renombrar una columna

¡Esto me está volviendo loco! Quiero cambiar el nombre de una columna de read-more a read_more en la tabla de mi blog Intenté todo esto: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; ¡Y siempre consigo...

100
¿Por qué usar TRUNCATE y DROP?

En el sistema en el que trabajo hay muchos procedimientos almacenados y scripts SQL que hacen uso de tablas temporales. Después de usar estas tablas, es una buena práctica dejarlas caer. Muchos de mis colegas (casi todos con mucha más experiencia que yo) suelen hacer esto: TRUNCATE TABLE...