Articles of sql

Quand utiliser une clé primaire auto-incrémentée et quand ne pas le faire?

J’essaie de déterminer les “meilleures pratiques” pour décider d’append ou non un entier auto-incrémenté comme clé primaire à une table. Disons que j’ai un tableau contenant des données sur les éléments chimiques. Le numéro atomique de chaque élément est unique et ne changera jamais. Donc, plutôt que d’utiliser un entier auto-incrémenté pour chaque colonne, il […]

Définition de la colonne SQL: valeur par défaut et non nul redondant?

J’ai vu plusieurs fois la syntaxe suivante qui définit une colonne dans une instruction create / alter DDL: ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT “MyDefault” La question est la suivante: comme une valeur par défaut est spécifiée, est-il nécessaire de spécifier également que la colonne ne doit pas accepter les valeurs […]

Calculer un total cumulé en MySQL

J’ai cette requête MySQL: SELECT DAYOFYEAR(`date`) AS d, COUNT(*) FROM `orders` WHERE `hasPaid` > 0 GROUP BY d ORDER BY d Qui renvoie quelque chose comme ceci: d | COUNT(*) | 20 | 5 | 21 | 7 | 22 | 12 | 23 | 4 | Ce que j’aimerais vraiment, c’est une autre colonne […]

Comment puis-je joindre la ligne la plus récente dans une table à une autre table?

J’ai des données qui ressemblent à ceci: entities id name 1 Apple 2 Orange 3 Banana Périodiquement, un processus sera exécuté et donnera un score à chaque entité. Le processus génère les données et les ajoute à un tableau de scores comme suit: scores id entity_id score date_added 1 1 10 1/2/09 2 2 10 […]

Oracle: Que fait `(+)` dans une clause WHERE?

Nous avons trouvé ce qui suit dans une application basée sur Oracle que nous migrons (généralisée) : SELECT Table1.Category1, Table1.Category2, count(*) as Total, count(Tab2.Stat) AS Stat FROM Table1, Table2 WHERE (Table1.PrimaryKey = Table2.ForeignKey(+)) GROUP BY Table1.Category1, Table1.Category2 Que fait (+) dans une clause WHERE? Je ne l’ai jamais vu utiliser comme ça avant.

Supprimer les bases de données MySQL correspondant à certains caractères génériques?

Im run mySQL dans un serveur où je dois déposer des tonnes de bases de données (après quelques tests avec le serveur). Toutes les bases de données que je dois supprimer ont le même préfixe “Whatever_”. Après le préfixe, les noms sont aléatoires. Donc vous avez votre Quelque Chose, Whatever_232, Whatever_blabla, …., Whatever_imthelast. Je vais […]

Comment indexer une colonne de firebase database

J’espère que je peux obtenir des réponses pour chaque serveur de firebase database. Pour un aperçu du fonctionnement de l’indexation: Comment fonctionne l’indexation de la firebase database?

comment extraire seulement l’année de la date dans le serveur SQL 2008?

Dans sql server 2008, comment extraire seulement l’année de la date. Dans DB, j’ai une colonne pour la date, à partir de laquelle je dois extraire l’année. Y a-t-il une fonction pour cela?

Comment créer une nouvelle firebase database avec l’extension hstore déjà installée?

Récemment, j’ai eu du mal à utiliser hstore avec Django. J’ai installé hstore de cette façon: $ sudo -u postgres psql postgres=# CREATE EXTENSION hstore; WARNING: => is deprecated as an operator name DETAIL: This name may be disallowed altogether in future versions of PostgreSQL. CREATE EXTENSION postgres=# \dx List of installed extensions Name | […]

Violation de contrainte d’intégrité: 1452 Impossible d’append ou de mettre à jour une ligne enfant:

J’essaie d’insérer des valeurs dans ma table de commentaires et je reçois une erreur. Son disant que je ne peux pas append ou mettre à jour la rangée des enfants et je n’ai aucune idée de ce que cela signifie. mon schéma ressemble à quelque chose comme ça — —————————- — Table structure for `comments` […]