Dans Postgres, vous pouvez spécifier une clause IN, comme ceci: SELECT * FROM user WHERE id IN (1000, 1001, 1002) Quelqu'un sait-il quel est le nombre maximum de paramètres que vous pouvez transmettre à
Dans Postgres, vous pouvez spécifier une clause IN, comme ceci: SELECT * FROM user WHERE id IN (1000, 1001, 1002) Quelqu'un sait-il quel est le nombre maximum de paramètres que vous pouvez transmettre à
Après ce commentaire à l'une de mes questions, je me demande s'il vaut mieux utiliser une base de données avec des schémas X ou vice versa. Ma situation: je développe une application web où, lorsque les gens s'inscrivent, je crée (en fait) une base de données (non, ce n'est pas un réseau social:...
Je convertis une base de données de postgres en mysql. Comme je ne trouve pas d'outil qui fasse le truc lui-même, je vais convertir toutes les séquences postgres en identifiants d'auto-incrémentation dans mysql avec une valeur d'auto-incrémentation. Alors, comment puis-je lister toutes les...
Comment trouver le maximum (ou le minimum) de deux entiers dans Postgres / SQL? L'un des nombres entiers n'est pas une valeur de colonne. Je vais donner un exemple de scénario: Je voudrais soustraire un entier d'une colonne (dans toutes les lignes), mais le résultat ne doit pas être inférieur à...
J'exécute un script sur mon serveur PostgreSQL: psql db -f sql.sql depuis bashou dans un cronscript. Il essaie de paginer la sortie avec moreou less. Comment désactiver la pagination des résultats dans psql? Tout ce que je veux faire, c'est changer les données, je ne me soucie d'aucune...
Depuis que Postgres est sorti avec la possibilité de faire des LATERALjointures, j'ai lu à ce sujet, car je fais actuellement des vidages de données complexes pour mon équipe avec beaucoup de sous-requêtes inefficaces qui font que la requête globale prend quatre minutes ou plus. Je comprends que...
J'essaye d'installer PostgreSQL for Rails sur Mac OS X 10.6. J'ai d'abord essayé l'installation de MacPorts mais cela ne s'est pas bien passé, alors j'ai fait l'installation DMG en un clic. Cela semblait fonctionner. Je soupçonne que j'ai besoin d'installer les packages de développement PostgreSQL...
J'utilise SQL fabriqué à la main pour récupérer des données à partir d'une base de données PG, en utilisant SqlAlchemy. J'essaie une requête qui contient le SQL comme l'opérateur '%' et qui semble lancer SqlAlcjhemy à travers une boucle: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city...
La question est simple. Comment ajouter une colonne xà une table y, mais uniquement lorsque la xcolonne n'existe pas? Je n'ai trouvé que la solution ici pour vérifier si la colonne existe. SELECT column_name FROM information_schema.columns WHERE table_name='x' and column_name='y';...
J'ai deux colonnes de chaîne aet bdans une table foo. select a, b from foorenvoie les valeurs aet b. Cependant, la concaténation de aet bne fonctionne pas. J'ai essayé : select a || b from foo et select a||', '||b from foo Mise à jour à partir des commentaires: les deux colonnes sont de type...
Je vais deviner que la réponse est «non» en fonction du message d'erreur ci-dessous (et de ce résultat Google ), mais y a-t-il de toute façon pour effectuer une requête entre bases de données en utilisant PostgreSQL? databaseA=# select * from databaseB.public.someTableName; ERROR: cross-database...
Je veux supprimer 200 colonnes dans ma table dans PostgreSQL. J'ai essayé: ALTER TABLE my_table DROP COLUMN col1, col2 Mais j'obtiens une erreur comme celle-ci: ERREUR: erreur de syntaxe à ou près de "col2"
Je ne trouve pas de réponse définitive à cette question dans la documentation. Si une colonne est de type tableau, toutes les valeurs entrées seront-elles indexées individuellement? J'ai créé une table simple avec une int[]colonne et y ai mis un index unique. J'ai remarqué que je ne pouvais pas...
J'exécute mon développement sur Ubuntu 11.10 et RubyMine Voici mes paramètres de développement pour le database.yml: que RubyMine a créé pour moi development: adapter: postgresql encoding: unicode database: mydb_development pool: 5 username: myuser password: lorsque j'essaie d'exécuter...
Certains serveurs SQL ont une fonctionnalité qui INSERTest ignorée si elle enfreint une contrainte de clé primaire / unique. Par exemple, MySQL a INSERT IGNORE. Quelle est la meilleure façon d'émuler INSERT IGNOREet ON DUPLICATE KEY UPDATEavec
Lorsque vous insérez une ligne (PostgreSQL> = 9.5), et que vous voulez que le possible INSERT soit exactement le même que le possible UPDATE, vous pouvez l'écrire comme ceci: INSERT INTO tablename (id, username, password, level, email) VALUES (1, 'John', 'qwerty', 5, '[email protected]') ON CONFLICT...
Lequel des deux suivants est le plus précis? select numbackends from pg_stat_database; select count(*) from pg_stat_activity;
J'essaye de vider une base de données Postgresql à l'aide de l' outil pg_dump . $ pg_dump books > books.out Comment jamais je reçois cette erreur. pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch L' --ignore-versionoption est maintenant...
J'ai une base de données et j'ai besoin de connaître l'encodage par défaut de la base de données. Je veux l'obtenir à partir de la ligne de
J'ai besoin d'insérer plusieurs lignes avec une requête (le nombre de lignes n'est pas constant), je dois donc exécuter une requête comme celle-ci: INSERT INTO t (a, b) VALUES (1, 2), (3, 4), (5, 6); La seule façon dont je sais est args = [(1,2), (3,4), (5,6)] args_str =