Commandes MySQL - Commandes MySQL de base à avancées

Table des matières:

Anonim

Introduction aux commandes MySQL

MySQL est un système de gestion de base de données relationnelle open source largement utilisé qui permet de fournir aux clients des applications avec des performances élevées et des applications de base de données Web et intégrées évolutives. MySQL est largement utilisé comme composant de base de données de la pile logicielle pour une application Web. Les commandes MySQL sont très puissantes et nous verrons les commandes MySQL qui sont très utiles et conséquentes pour que chaque développeur connaisse et utilise ces requêtes pour interagir avec le système et la base de données MySQL. MySQL RDBMS est basé sur un langage de requête structuré (SQL) et il prendra en charge et s'exécutera sur Linux, UNIX et Windows.

Commandes MySQL de base

Q1. Ecrire une requête pour créer un tableau des pays avec les noms des colonnes nom du pays, id du pays et id de la région

La création d'une table de pays dans MySQL se fait à l'aide de la requête ci-dessous et la sortie est suivie:

Requete:

CREATE TABLE countries(
countryname varchar(60),
countryid varchar(4),
regionid decimal(10, 0));

Production:

Q2. Comment obtenir une liste de toutes les bases de données présentes?

Nous pouvons obtenir une liste de toutes les bases de données en cours d'exécution dans MySQL en utilisant la requête ci-dessous

Requete:

Show databases;

Production:

Q3. Comment obtenir toutes les tables d'une base de données en utilisant MySQL?

Nous pouvons obtenir toutes les tables présentes dans une base de données dans MySQL en utilisant la requête ci-dessous:

Requete:

Show tables;

Production:

Q4. Comment connaître tous les noms déposés et le type de table dans MySQL?

Nous pouvons obtenir tous les noms de fichiers et le type d'une table dans la commande MySQL en utilisant la requête ci-dessous

Requete
describe os_users;

Ici os_users est une table avec les noms de fichiers u_id et mot de passe et la sortie est comme ci-dessous:

Production:

Q5. Comment supprimer une table et une base de données dans MySQL?

Nous pouvons supprimer une table en utilisant la requête de commande MySql ci-dessous

Requête pour supprimer une table:

Drop table lookup;

Où recherche est un nom de table. Nous pouvons supprimer une base de données en utilisant la requête ci-dessous

Requête pour supprimer une base de données:

Drop database users;

Où un utilisateur est une base de données

La sortie des tables de suppression est :

Q6. Comment obtenir des données à partir d'une table où un champ particulier est rempli de données «MyIsam». Nous devons obtenir l'heure de création et le champ moteur pour savoir où le champ moteur est rempli de «MyIsam».

Nous pouvons écrire une requête de commande MySQL pour l'exigence ci-dessus comme ci-dessous: Disons que nous avons une table XYZ avec les champs creation_time et moteur et le moteur déposé est rempli avec des données de chaîne et le champ creation_time est rempli avec la date et l'heure.

Requete:

Select create_time, engine from xyz where engine=”MyIsam”;

La requête ci-dessus donnera creation_time et le moteur où le champ du moteur est rempli avec "MyIsam"

Sortie :

Q7. Vous souhaitez obtenir tous les champs d'une table dont le nom est «tecmint» et l'adresse Web est «tecmint.com»?

Considérons une table comme XYZ avec l'identifiant, le nom et l'adresse Web du champ.

Nous obtiendrons les champs d'une table où le nom correspond à «tecmint» et l'adresse Web correspond à «tecmint.com»

Requête :

Select * from xyz where name=”tecmint” and webaddress=”tecmint.com”;

La requête ci-dessus affichera tous les champs où le nom du champ correspond à tecmint et l'adresse Web correspond à tecmint.com

Production:

Q8. Comment connaître le nombre total de lignes dans une table?

Nous pouvons le nombre de lignes dans une table en utilisant la requête comme ci-dessous:

Requete:

Select count(*) from Tables;

Production:

Q9. Comment sélectionner des lignes déposées particulières dans une table?

Nous pouvons sélectionner un fichier particulier, disons uid dans une table appelée os_users est

Requete:

Select uid from table os_users;

Production:

Q10. Comment utiliser une base de données particulière dans MySQL?

Nous pouvons changer pour utiliser une base de données particulière en utilisant la requête ci-dessous

Requete:

Use a database cloud;

Production:

Commandes MySQL intermédiaires

Il existe plusieurs autres commandes MySQL populaires que le développeur PHP utilise également, qui ne sont pas très basiques mais fonctionnent davantage avec MySQL. Certains des types de commandes MySQL intermédiaires suivants:

Q11. Vous souhaitez obtenir un champ spécifique d'une table où une contrainte est mise en correspondance (emp_id = 100)?

Requete:

Select emp_id, emp_name from table employee where emp_id=100;

Q12. Vous souhaitez ordonner les résultats d'une table en fonction de certaines contraintes et en utilisant 'ordre par'?

La requête utilisant avec orderby pour trier les résultats d'une table est

Requete:

Select emp_id, emp_name from employee where city="Hyderabad" order by emp_id;

Q13. Vous souhaitez trier les résultats d'un tableau en fonction d'une contrainte et en utilisant «Grouper par»?

La requête utilisant «Grouper par» pour trier les résultats d'un tableau est la suivante:

Requete:

Select name, age from patients where age > 45 group by age order by name;

Q14. Vous souhaitez obtenir le nombre total de clients à partir de la table d'un client?

La requête pour obtenir tous les clients d'une table client est la suivante:

Requete:

Select count(customer_id), country from customers group by country;

Q15. Vous souhaitez calculer la somme totale du salaire attribué à chaque salarié d'une entreprise?

Requete:

Select sum(salary) from employee where emp_age > 30;

Q16. Vous souhaitez répertorier toutes les vues disponibles dans le schéma?

Requete :

Select * from myschema.views;

Q17. Comment créer une vue à partir d'une table?

La requête pour créer une vue est la suivante:

Requete :

Create view A_students as select student_name, student_id from student where GPA > 80;

Q18. Comment mettre à jour une vue?

La requête pour mettre à jour la vue existante est la suivante:

Requete :

Create or replace view product_list As select product_id, Product name, category from products where discount=no;

Q19. Requête pour afficher les clés primaires d'une table?

Ce qui suit affiche tous les champs de la clé primaire d'une table:

Requete :

Select * from Sys. objects where type='PK';

Q20. Vous souhaitez afficher toutes les tables utilisateur d'un système?

Requete :

Select * from Sys. objects where type='u';

Commandes MySQL avancées

Q21. Pourquoi l'instruction IFNULL () est utilisée dans MySQL?

L'instruction IFNULL () vérifiera son premier argument et retournera s'il ne s'agit pas d'un argument nul ou second.

Requete :

Select name, IFNULL(id, 'unknown') As 'id' from the taxpayer;

Q22. Requête pour afficher seulement cinq lignes du résultat d'une requête dans MySQL?

Pour ce faire, nous devons utiliser LIMIT dans la requête comme ci-dessous:

Requete:

Select * from students limit 5

Q23. Requête pour sélectionner tous les utilisateurs sauf un utilisateur utilisant l'opérateur not?

La requête utilisant l'opérateur not est:

Requete:

Select * from users where user_name !=SAM;

Q24. Vous souhaitez obtenir la date actuelle dans MySQL?

La requête suivante donnera la date actuelle

Requete:

Select current_date();

Q25. Comment exporter toutes les tables dans un fichier XML dans MySQL?

Nous devons utiliser l'option –e pour exporter toutes les tables dans un fichier XML comme ci-dessous:

Requete:

Mysql –u user_name -xml -e 'select * from table_name' > tables.xml

Trucs et astuces pour utiliser les commandes MySQL

Certains utilisateurs courants qui utilisent fréquemment les commandes MySQL utilisent normalement quelques trucs et astuces pour utiliser correctement la sortie des commandes MySQL. Ces types d'astuces résolvent généralement certaines requêtes spécifiques à l'utilisateur et affichent la sortie d'exécution pour la comprendre correctement. Certains des trucs clés les plus couramment utilisés sont:

  • Ajoutez l'instruction Explain avant les requêtes de sélection, car elle donne une meilleure explication sur la requête qui fait exactement.
  • Besoin d'activer le cache de requêtes car il améliore les performances d'exécution des requêtes et c'est l'une des meilleures méthodes pour les performances de la base de données.
  • Utilisez stack_trace dans MySQL qui vous aidera à différencier les bogues, à les suivre et à les corriger.
  • Nous pouvons effectuer la sauvegarde de la base de données en utilisant une commande mysqldump dans MySQL qui vous aidera à garder une trace et à sauvegarder.

Conclusion

Enfin, c'est un aperçu des commandes MySQL de différents niveaux et des trucs et astuces pour les utiliser. J'espère que vous aurez une bonne compréhension et connaissance des commandes MySQL et comment les utiliser après avoir lu cet article.

Articles recommandés

C'était un guide des commandes MySQL. Nous avons discuté des commandes MySQL de base et de certaines commandes avancées MySQL ici. Vous pouvez également consulter l'article ci-dessous pour plus d'informations:

  1. Commandes de sélénium
  2. Vous devriez essayer les commandes Pig
  3. Commandes TopMost Sqoop
  4. Commandes Tableau