Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
Je souhaite migrer une application assez simple, interne, pilotée par une base de données, de SQLite3 vers PostgreSQL 9.3 et renforcer les autorisations dans la base de données au fur et à mesure. L'application consiste actuellement en une commande permettant de mettre à jour les données; et un pour l'interroger. …
Étant donné les composants suivants DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' Quel est le meilleur moyen de les combiner pour produire un DATETIME2(7)résultat avec de la valeur '2013-10-13 23:59:59.9999999'? Certaines choses qui ne fonctionnent pas sont énumérées ci-dessous. SELECT @D + @T La date du type …
J'ai vu beaucoup de gens utiliser la fonction COALESCE à la place de ISNULL. Des recherches sur Internet, j'ai constaté que COALESCE est conforme à la norme ANSI. Nous avons donc un avantage: nous savons à quoi nous attendre lorsque nous l'utilisons. Cependant, ISNULL semble plus facile à lire puisqu'il …
Autant que je sache, de nombreux SGBD (par exemple, mysql, postgres, mssql) utilisent des combinaisons fk et pk uniquement pour limiter les modifications de données, mais ils sont rarement utilisés de manière native pour sélectionner automatiquement les colonnes à joindre (comme le fait la jointure naturelle avec des noms). Pourquoi …
Je sais que les types de données NUMERIC et DECIMAL dans SQL Server fonctionnent de la même manière: la syntaxe pour les créer est la même, les plages de valeurs que vous pouvez y stocker sont les mêmes, etc. Cependant, la documentation MSDN décrit la relation entre les deux comme …
En supposant que vous deviez vous assurer que votre application reposant sur SQL Server 2012 en tant que base de base de données est disponible 24h / 24, même en cas de défaillance d'un ordinateur serveur. En tant que développeur et non administrateur de base de données, j'ai du mal …
J'ai le suivant dans mon ~/.my.cnf [client] password="somepass" mais ce n'est pas le mot de passe que j'utilise pour chaque utilisateur @ hôte / base de données auquel je me connecte. Existe-t-il un moyen de spécifier dans la configuration différents mots de passe pour différentes choses afin que je ne …
Quelqu'un pourrait-il me donner une meilleure idée de la fonctionnalité du mode de compatibilité? Il se comporte différemment que prévu. Pour autant que je comprenne les modes de compatibilité, il s’agit de la disponibilité et de la prise en charge de certaines structures de langage entre les différentes versions de …
Dans SQL Server (2008 dans ce cas), comment puis-je rapidement réduire tous les fichiers, journaux et données, pour toutes les bases de données d'une instance? Je pourrais passer par SSMS et cliquer avec le bouton droit de la souris sur chacun et choisir Tâches -> Réduire, mais je cherche quelque …
J'ai une table avec 100 colonnes. Lorsque vous sélectionnez des données dans SQL Plusles enveloppes de sortie, cela rend la lecture difficile. Ce que je préfère, c’est que la barre de défilement horizontale apparaisse ou que je transmette le résultat à less Je lance les instructions suivantes dans SQLPlus - …
Dans SQL Server 2008, le type de date a été ajouté. La conversion d' une datetimecolonne en dateest sargable et peut utiliser un index sur la datetimecolonne. select * from T where cast(DateTimeCol as date) = '20130101'; L'autre option que vous avez est d'utiliser une plage à la place. select …
Je souhaite exporter depuis mon diagramme de base de données vers des types PDF ou image. Comment puis-je faire ceci? J'ai travaillé avec SQL Server 2008 R2.
Je comprends que lors de l’installation, PostgreSQL n’a pas de mot de passe pour son utilisateur racine (db root) (postgres): postgres=# select usename, passwd is null from pg_shadow; usename | ?column? ----------+---------- postgres | t (1 row) ... et il est conseillé de le configurer avec: alter role postgres password …
J'ai un fichier .bak créé aujourd'hui par quelqu'un d'autre, créé manuellement via SSMS 2008 R2. J'essaie de restaurer manuellement la base de données, malheureusement le fichier n'apparaît pas lorsque je vais le parcourir. Je peux créer un script pour le processus de restauration, mais j'ai déjà vu ce problème et …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.