Articles of sql

Comment puis-je obtenir des noms de colonnes à partir d’une table dans Oracle?

Je dois interroger la firebase database pour obtenir les noms des colonnes , à ne pas confondre avec les données de la table. Par exemple, si j’ai une table nommée EVENT_LOG contenant eventID , eventType , eventDesc et eventTime , je souhaiterais récupérer ces noms de champs à partir de la requête et rien d’autre. […]

Subqueries vs jointures

J’ai refait une partie lente d’une application héritée d’une autre entreprise pour utiliser une jointure interne au lieu d’une sous-requête comme where id in (select id from … ) La requête refactorisée s’exécute environ 100 fois plus rapidement. (~ 50 secondes à ~ 0,3) Je m’attendais à une amélioration, mais quelqu’un peut-il expliquer pourquoi c’était […]

Comment puis-je trouver les tables qui référencent une table donnée dans Oracle SQL Developer?

Dans Oracle SQL Developer , si je visualise les informations sur une table, je peux voir les contraintes, ce qui me permet de voir les clés étrangères (et donc quelles tables sont référencées par cette table), et je peux voir les dépendances pour voir ce que paquets et tels référence la table. Mais je ne […]

Comment sélectionner au hasard des lignes en SQL?

J’utilise MSSQL Server 2005. Dans ma firebase database, j’ai une table “customerNames” qui a deux colonnes “Id” et “Name” et environ. 1 000 résultats. Je crée une fonctionnalité où je dois choisir 5 clients au hasard à chaque fois. Quelqu’un peut-il me dire comment créer une requête qui obtiendra 5 lignes aléatoires (Id et Name) […]

MySQL ON DUPLICATE KEY UPDATE pour plusieurs lignes insérer dans une seule requête

J’ai une requête SQL où je souhaite insérer plusieurs lignes dans une seule requête. donc j’ai utilisé quelque chose comme: $sql = “INSERT INTO beautiful (name, age) VALUES (‘Helen’, 24), (‘Kasortingna’, 21), (‘Samia’, 22), (‘Hui Ling’, 25), (‘Yumie’, 29)”; mysql_query( $sql, $conn ); Le problème est que lorsque j’exécute cette requête, je veux vérifier si […]

Comment faire INSERT dans une table enregistre les extraits d’une autre table

J’essaie d’écrire une requête qui extrait et transforme les données d’une table, puis insère ces données dans une autre table. Oui, il s’agit d’une requête d’entreposage de données et je le fais dans MS Access. Donc, fondamentalement, je veux une requête comme celle-ci: INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM Table1 […]

Les bases de données déclenchent-elles le mal?

La firebase database déclenche-t-elle une mauvaise idée? D’après mon expérience, ils sont mauvais, car ils peuvent entraîner des effets secondaires surprenants et sont difficiles à déboguer (en particulier lorsqu’un déclencheur en déclenche un autre). Souvent, les développeurs ne pensent même pas à rechercher s’il existe un déclencheur. D’un autre côté, il semble que si vous […]

Comment implémenter des relations un à un, un à plusieurs et plusieurs à plusieurs lors de la conception de tables?

Quelqu’un peut-il expliquer comment mettre en œuvre des relations un à un, un à plusieurs et plusieurs à plusieurs tout en concevant des tableaux avec des exemples?

MySQL – Récupère le numéro de ligne sur select

Puis-je exécuter une instruction select et obtenir le numéro de ligne si les éléments sont sortingés? J’ai une table comme celle-ci: mysql> describe orders; +————-+———————+——+—–+———+—————-+ | Field | Type | Null | Key | Default | Extra | +————-+———————+——+—–+———+—————-+ | orderID | bigint(20) unsigned | NO | PRI | NULL | auto_increment | | itemID […]

Modifier une colonne MySQL pour qu’elle soit AUTO_INCREMENT

J’essaie de modifier une table pour créer sa colonne de clé primaire AUTO_INCREMENT après le fait. J’ai essayé le code SQL suivant, mais j’ai reçu une notification d’erreur de syntaxe. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Est-ce que je fais quelque chose de mal ou n’est-ce pas possible? + ——————– + | VERSION () […]