Administrateurs de bases de données

125
Pourquoi ne devrions-nous pas autoriser les valeurs NULL?

Je me souviens avoir lu cet article sur la conception de base de données et je me souviens également que vous aviez besoin de propriétés de champ NOT NULL. Je ne me souviens pas pourquoi c'était le cas cependant. Tout ce que je peux sembler penser, c’est que, en tant que développeur d’applications,...

124
Comment trouver le répertoire de données de PostgreSQL?

J'ai oublié comment j'ai démarré PostgreSQL la dernière fois (c'était il y a des mois) et je ne me souviens pas de l'emplacement du répertoire de données. La postgrescommande semble nécessiter l'emplacement du répertoire de données. Je suis sur MacOsX si cela aide. /usr/local/postgres n'existe pas...

112
Pourquoi les tableaux de nombres sont-ils «précieux»?

Notre expert en bases de données sur les résidents nous dit que les tableaux de chiffres sont inestimables . Je ne comprends pas trop pourquoi. Voici un tableau de chiffres: USE Model GO CREATE TABLE Numbers ( Number INT NOT NULL, CONSTRAINT PK_Numbers PRIMARY KEY CLUSTERED (Number) WITH FILLFACTOR...

108
SQL: SELECT Toutes les colonnes sauf certaines

Existe-t-il un moyen d’ SELECTafficher toutes les colonnes d’un tableau, à l’exception de celles spécifiques? C’est très pratique pour sélectionner toutes les colonnes non géométriques ou non géométriques d’un tableau. Quelque chose comme: SELECT * -the_geom FROM segments; Une fois, j'ai entendu...

104
Force drop db alors que d'autres peuvent être connectés

Je dois supprimer une base de données d'un cluster DB PostgreSQL. Comment puis-je le faire même s'il y a des connexions actives? J'ai besoin d'une sorte de -forcedrapeau qui supprime toutes les connexions, puis la base de données. Comment puis-je le mettre en œuvre? J'utilise dropdbactuellement,...

102
ALTER TABLE - Renommer une colonne

Ça me rend dingue! Je souhaite renommer une colonne de read-more en read_more dans mon tableau de blogs J'ai essayé tout ça: ALTER TABLE blog RENAME COLUMN read-more to read_more; ALTER TABLE blog CHANGE COLUMN 'read-more' 'read_more' VARCHAR(255) NOT NULL; Et j'ai toujours ça! ERROR 1064 (42000):...

100
Pourquoi utiliser à la fois TRUNCATE et DROP?

Dans le système sur lequel je travaille, beaucoup de procédures stockées et de scripts SQL utilisent des tables temporaires. Après avoir utilisé ces tables, il est recommandé de les supprimer. Beaucoup de mes collègues (presque tous beaucoup plus expérimentés que moi) le font généralement: TRUNCATE...