Articles of sql

NULL dans MySQL (Performance & Storage)

Qu’est-ce que null fait exactement dans les performances et le stockage (espace) dans MySQL? Par exemple: TINYINT: 1 octet TINYINT w / NULL 1 octet + stocke en quelque sorte NULL?

supprimer où id dans la liste

Si j’ai une liste d’id (1, 4, 6, 7) et une table de firebase database que je veux supprimer tous les enregistrements où id est dans cette liste, quel est le moyen le plus rapide de le faire?

Comment obtenir la valeur maximale d’une colonne à l’aide d’Entity Framework?

Pour obtenir la valeur maximale d’une colonne contenant un nombre entier, je peux utiliser le nom de domaine T-SQL suivant SELECT MAX(expression ) FROM tables WHERE predicates; Est-il possible d’obtenir le même résultat avec Entity Framework. Disons que j’ai le modèle suivant public class Person { public int PersonID { get; set; } public int […]

Comment sélectionner un nom de colonne avec un espace dans MySQL

Je travaille sur un projet où un autre développeur a créé une table avec des noms de colonnes comme ‘Business Name’ . C’est un espace entre deux mots. Si j’exécute une SELECT avec ‘Nom de l’entreprise’, elle indique qu’il n’y a pas de colonne avec le nom ‘Business’. Comment puis-je résoudre ce problème?

MySQL: Ordre par taille de champ / longueur

Voici une structure de tableau (par exemple, test): __________________________________________ | Field Name | Data Type | |________________|_________________________| | id | BIGINT (20) | |________________|_________________________| | title | varchar(25) | |________________|_________________________| | description | text | |________________|_________________________| Une requête comme: SELECT * FROM TEST ORDER BY description DESC; Mais je voudrais commander par la taille du […]

Postgres: Comment faire des clés composites?

Je ne peux pas comprendre l’erreur de syntaxe lors de la création d’une clé composite. C’est peut-être une erreur de logique, car j’ai testé de nombreuses variétés. Comment créez-vous des clés composites dans Postgres? CREATE TABLE tags ( (question_id, tag_id) NOT NULL, question_id INTEGER NOT NULL, tag_id SERIAL NOT NULL, tag1 VARCHAR(20), tag2 VARCHAR(20), tag3 […]

Règles générales pour simplifier les instructions SQL

Je recherche des “règles d’inférence” (similaires aux règles d’opération ou aux règles logiques) que je peux utiliser pour réduire une requête SQL en complexité ou en taille. Y a-t-il quelque chose comme ça? Des papiers, des outils? Des équivalences que vous avez trouvées vous-même? C’est en quelque sorte similaire à l’optimisation des requêtes, mais pas […]

dbms_lob.getlength () vs. length () pour trouver la taille des blob dans Oracle

Je reçois les mêmes résultats de select length(column_name) from table comme select dbms_lob.getlength(column_name) from table Cependant, les réponses à cette question semblent favoriser l’utilisation de dbms_lob.getlength() . Y a-t-il un avantage à utiliser dbms_lob.getlength() ? Si cela change la réponse, je sais que tous les blobs sont des images .bmp (jamais travaillées avec des blobs […]

Comment tester une instruction SQL Update avant de l’exécuter?

Dans certains cas, l’exécution d’une instruction UPDATE en production peut sauver la journée. Cependant, une mise à jour borked peut être pire que le problème initial. À moins d’utiliser une firebase database de test, quelles sont les options permettant de savoir ce que fera une déclaration de mise à jour avant de l’exécuter?

Regroupement en intervalle de 5 minutes dans une plage de temps

J’ai des difficultés avec les commandes mySQL que je veux faire. SELECT a.timestamp, name, count(b.name) FROM time a, id b WHERE a.user = b.user AND a.id = b.id AND b.name = ‘John’ AND a.timestamp BETWEEN ‘2010-11-16 10:30:00’ AND ‘2010-11-16 11:00:00’ GROUP BY a.timestamp Ceci est mon relevé de sortie actuel. timestamp name count(b.name) ——————- —- […]