15 questions d'entrevue de base MySQL pour les administrateurs de la base de données

15 questions d'entrevue de base MySQL pour les administrateurs de la base de données

Avant cet article, trois articles ont déjà été publiés dans la section `` Linux Interview '' et tous ont été très appréciés par nos lecteurs notables, mais nous recevions des commentaires pour faire ce processus d'apprentissage interactif, en ce qui concerne la section. De l'idée à l'action, nous vous fournissons 15 Questions d'entrevue MySQL.

Questions d'entrevue MySQL
1. Comment vérifiez-vous si le service MySQL est en cours d'exécution ou non?
Répondre : Émettre la commande "Statut de service MySQL«Dans« Debian »et«Statut de service mysqld»À Redhat. Vérifiez la sortie et tout.
[Protégé par e-mail]: / home / avi # Statut de service MySQL / usr / bin / mysqladmin ver 8.42 DISTRIB 5.1.72, pour Debian-Linux-GNU sur I486 Copyright (C) 2000, 2013, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Version du serveur 5.1.72-2 Protocole Version 10 Connexion LocalHost via Unix Socket Unix Socket / Var / Run / MySQLD / MySQLD.Time de disponibilité: 1 heure 22 min 49 Sec Threads: 1 Questions: 112138 Quéries lentes: 1 ouvre: 1485 Tables à chasse d'eau: 1 tables ouvertes: 64 requêtes par seconde AVG: 22.567.
2. Si le service est en cours d'exécution / Arrêtez-vous comment vous arrêteriez / démarrez-vous le service?
Répondre : Pour démarrer MySQL Service Utilisez la commande comme service mysqld start et pour arrêter l'utilisation service mysqld stop.
[Protégé par e-mail]: / home / avi # service mysql stop Arrêt du serveur de base de données MySQL: MySQLD. [Protégé par e-mail]: / home / avi # service mysql start Démarrage du serveur de base de données MySQL: MySQLD. Vérification des tables à revoir corrompues, non fermées et à moderniser… 
3. Comment allez-vous vous connecter à MySQL de Linux Shell?
Répondre : Pour se connecter ou se connecter au service MySQL, utilisez la commande: mysql -u root -p.
[Protégé par e-mail]: / home / avi # mysql -u root -p Entrez le mot de passe: bienvenue sur le moniteur MySQL. Les commandes se terminent avec; ou \ g. Votre ID de connexion MySQL est 207 Version du serveur: 5.1.72-2 (Debian) Copyright (C) 2000, 2013, Oracle et / ou ses affiliés. Tous les droits sont réservés. Oracle est une marque déposée d'Oracle Corporation et / ou de ses affiliés. D'autres noms peuvent être les marques de leurs propriétaires respectifs. Type 'help;' ou '\ h' pour obtenir de l'aide. Tapez '\ c' pour effacer l'instruction de saisie actuelle. mysql>
4. Comment allez-vous obtenir la liste de toutes les bases de données?
Répondre : Pour répertorier toutes les bases de données en cours d'exécution, exécutez la commande sur le shell mysql comme: afficher des bases de données;
mysql> afficher des bases de données; +--------------------+ | Base de données | + -------------------- + | information_schema | | A1 | | Cloud | | mysql | | phpmyadmin | | Playsms | | Sisso | | Tester | | Ukolovnik | | WordPress | + -------------------- + 10 rangées en jeu (0.14 sec)
5. Comment allez-vous passer à une base de données et commencer à travailler dessus?
Répondre : Pour utiliser ou passer à une base de données spécifique, exécutez la commande sur le shell MySQL comme: Utilisez Database_Name;
mysql> utiliser le cloud; Lecture des informations sur la table pour l'achèvement des noms de table et de colonnes Vous pouvez désactiver cette fonctionnalité pour obtenir une start-up plus rapide avec une base de données -a modification MySQL>
6. Comment allez-vous obtenir la liste de toutes les tables, dans une base de données?
Répondre : Pour répertorier toutes les tableaux d'une base de données, utilisez la commande sur le shell mysql comme: montrer des tables;
mysql> montrer des tables; +----------------------------+ | Tables_in_cloud | + ---------------------------- + | OC_AppConfig | | OC_CALEENDAR_CALEENDARS | | OC_CALEENDAR_OBJECTS | | oc_calendar_repeat | | OC_CALEENDAR_SHARE_CALEENDAR | | oc_calendar_share_event | | OC_CONTACTS_ADdressBooks | | OC_CONTACTS_CARDS | | OC_FSCACHE | | oc_gallery_sharing | + ---------------------------- + 10 lignes en jeu (0.00 sec)
7. Comment allez-vous obtenir le nom du champ et le type d'une table mysql?
Répondre : Pour obtenir le nom de champ et le type d'une table, utilisez la commande sur le shell mysql comme: décrire table_name;
mysql> décrire OC_USERS; +----------+--------------+------+-----+---------+-------+ | Champ | Type | NULL | Clé | Par défaut | Extra | + ---------- + -------------- + ------ + ----- + --------- + ------- + | uid | varchar (64) | Non | Pri | | | | Mot de passe | varchar (255) | Non | | | | + ---------- + -------------- + ------ + ----- + --------- + ------- + 2 rangées en jeu (0.00 sec)
8. Comment allez-vous supprimer une table?
Répondre : Pour delte une table spécifique, utilisez la commande sur le shell mysql comme: Drop Table Table_name;
mysql> Lookup de table de dépôt; Requête ok, 0 lignes affectées (0.00 sec)
9. Qu'en est-il de la base de données? Comment supprimeras-tu une base de données?
Répondre : Pour Delte une base de données spécifique, utilisez la commande sur Shell MySQL comme: Nom de base de données de base de données;
mysql> Drop Base de données A1; Requête ok, 11 rangées affectées (0.07 SEC)
dix. Comment verrez-vous tous les contenus d'une table?
Répondre : Pour afficher tous les contenus d'une table particulière, utilisez la commande sur le shell mysql comme: SELECT * FROM TABLE_NAME;
mysql> Sélectionner * dans les moteurs; +------------+---------+----------------------------------------------------------------+--------------+------+------------+ | Moteur | Support | Commentaire | Transactions | Xa | Savepoints | + ------------ + --------- + -------------------------- -------------------------------------- + ----------- --- + ------ + ------------ + | Innodb | Oui | Prend en charge les transactions, le verrouillage au niveau des lignes et les clés étrangères | Oui | Oui | Oui | | MRG_MYISAM | Oui | Collection de tables myisam identiques | Non | Non | Non | | Blackhole | Oui | / Moteur de stockage Dev / Null (tout ce que vous y écrivez disparaît) | Non | Non | Non | | CSV | Oui | Moteur de stockage CSV | Non | Non | Non | | Mémoire | Oui | Hash basé, stocké en mémoire, utile pour les tables temporaires | Non | Non | Non | | Federated | Non | Moteur de stockage MySQL fédéré | NULL | NULL | NULL | | Archive | Oui | Engine de stockage d'archives | Non | Non | Non | | Myisam | Par défaut | Moteur par défaut à partir de MySQL 3.23 avec une grande performance | Non | Non | Non | + ------------ + --------- + -------------------------- -------------------------------------- + ----------- --- + ------ + ------------ + 8 lignes en jeu (0.00 sec)
11. Comment verrez-vous toutes les données dans un champ (disons, UID), de la table (disons, OC_USERS)?
Répondre : Pour afficher toutes les données d'un champ, utilisez la commande sur le shell mysql comme: Sélectionnez UID dans OC_USERS;
mysql> Sélectionnez UID dans OC_USERS; +-----+ | uid | + ----- + | Avi | + ----- + 1 ligne en set (0.03 SEC)
12. Supposons que vous ayez une table «XYZ», qui contient plusieurs champs, notamment «Create_time» et «Engine». Le champ `` moteur '' est rempli de deux types de données «mémoire» et «myisam». Comment allez-vous n'obtenir que «create_time» et «moteur» à partir de la table où le moteur est «myisam»?
Répondre : Utilisez la commande sur le shell mysql comme: Sélectionnez Create_time, Engine From XYZ Where Engine = ”Myisam”;
12. mysql> Sélectionnez Create_time, Engine From XYZ Where Engine = "Myisam"; +---------------------+--------+ | create_time | moteur | + --------------------- + -------- + | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-12-15 13:43:27 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | | 2013-10-23 14:56:38 | Myisam | + --------------------- + -------- + 132 rangées en jeu (0.29 sec)
13. Comment allez-vous afficher tous les enregistrements de la table 'xrt' où le nom est 'Tecmint' et web_address est 'Tecmint.com '?
Répondre : Utilisez la commande sur le shell mysql comme: Sélectionnez * dans XRT WHERE NAME = "Tecmint" et Web_Address = "Tecmint.com »;
mysql> Sélectionnez * dans XRT WHERE NAME = "Tecmint" et Web_Address = "Tecmint.com »; +---------------+---------------------+---------------+ | ID | Nom | web_address | + --------------- + --------------------- + ----------- ----- + | 13 | Tecmint | Tecmint.com | + --------------- + --------------------- + ----------- ----- + | 41 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
14. Comment allez-vous afficher tous les enregistrements de la table 'xrt' où le nom n'est pas 'Tecmint' et web_address est 'Tecmint.com '?
Répondre : Utilisez la commande sur le shell mysql comme: Sélectionnez * à partir de XRT où le nom != "Tecmint" et web_address = "Tecmint.com »;
mysql> Sélectionnez * à partir de XRT où le nom != ”Tecmint” et web_address = ”tecmint.com »; +---------------+---------------------+---------------+ | ID | Nom | web_address | + --------------- + --------------------- + ----------- ----- + | 1173 | Tecmint | Tecmint.com | +---------------+---------------------+----------------+
15. Vous devez connaître le nombre total d'entrée de ligne dans un tableau. Comment allez-vous y parvenir?
Répondre : Utilisez la commande sur le shell mysql comme: SELECT COUNT (*) FROM TABLE_NAME;
mysql> Sélectionnez Count (*) dans les tables; +----------+ | Count (*) | + ---------- + | 282 | + ---------- + 1 ligne en set (0.01 SEC)

Lire aussi : 10 Questions d'entrevue de base de données MySQL Intermédiaires

C'est tout pour le moment. Ce que vous pensez de ça 'Question d'entrevue Linux' section. N'oubliez pas de nous fournir vos précieux commentaires dans notre section de commentaires.