Maison  >  Article  >  base de données  >  Partage d'un ensemble de questions de test écrit pour l'entretien MySQL

Partage d'un ensemble de questions de test écrit pour l'entretien MySQL

藏色散人
藏色散人avant
2020-05-24 14:35:562438parcourir

Partage d'un ensemble de questions de test écrit pour l'entretien MySQL

01. Caractéristiques techniques de MySQL ?

Le logiciel de base de données MySQL est un système client ou serveur qui prend en charge divers multi- Serveur SQL threadé pour les programmes clients et les bibliothèques, différents backends, API et outils de gestion étendus

02, numéro de port MySQL par défaut ?

3306

03. Avantages de MySQL ?

MySQL est un logiciel open source et peut être utilisé à tout moment sans payer. Fournit des outils de gestion pour gérer, vérifier et optimiser les opérations de base de données, une interface graphique avec invite de commande, prend en charge plusieurs moteurs de stockage et prend en charge le multithread pour utiliser pleinement les ressources du processeur

04, stockage pris en charge par MySQL. moteur et fonctionnalités ?

Prend en charge MySQL5.7 : InnoDB, MyISAM, MERGE, MEMORY, ARCHIVE, CSV, PERFORMANCE_SCHEMA, BLACKHOLE

InnoDB est la transaction par défaut actuelle de MySQL Le moteur de type est actuellement le moteur de stockage le plus important et le plus utilisé. Il prend en charge les tables sécurisées pour les transactions, le verrouillage des lignes et les clés étrangères.

MyISAM est basé sur le moteur de stockage ISAM et l'étend avec une requête d'insertion plus élevée. vitesse, mais ne prend pas en charge les éléments et les clés étrangères

Le moteur de stockage MERGE est une combinaison d'un ensemble de tables MyISAM La structure de la table MyISAM doit être exactement la même

Le moteur de stockage MEMORY stocke les données. dans la table en mémoire, les données des autres tables ne sont ni interrogées ni référencées pour fournir un accès rapide

Le moteur PERFORMANCE_SCHEMA est principalement utilisé pour collecter les paramètres de performances du serveur de base de données

05. Comment vérifier la version de MySQL ?

SELECT VERSION();

06 La différence entre char et varchar ?

La longueur de la colonne CHAR est fixé à la longueur déclarée lors de la création de la table et la plage de valeurs de longueur est comprise entre 1 et 255. Lorsque les valeurs CHAR sont stockées, elles sont complétées par des espaces jusqu'à une longueur spécifique. Les espaces de fin doivent être supprimés lors de la récupération des valeurs CHAR.

La longueur de la colonne VARCHAR peut être modifiée à la longueur déclarée lors de la création de la table. Lorsque la valeur VARCHAR est stockée, la longueur est automatiquement modifiée (peut être plus petite)

07, requête floue comme Que signifient % et _ ?

% signifie 0 caractère ou plus, _ signifie 1 caractère.

08. Les requêtes MySQL sont-elles sensibles à la casse ?

MySQL n'est pas sensible à la casse

Comment interroger dans MySQL 50. enregistrements?

SELECT * FROM 表名 LIMIT 0,50;

10. Quelle est la différence entre NOW () et CURRENT_DATE ()?

La commande NOW () est utilisée pour afficher l'année en cours. , mois et jour Heures, minutes et secondes

CURRENT_DATE() affiche uniquement l'année, le mois et le jour en cours

Qu'est-ce qu'InnoDB ?

InnoDB est l'un des moteurs de base de données de MySQL. Désormais moteur de stockage par défaut de MySQL, InnoDB a été développé par la société Innobase Oy et prend en charge les fonctions de transaction compatibles ACID

Lorsque la colonne est définie sur 12. AUTO INCREMENT, si la valeur maximale est atteinte dans le tableau, une erreur se produira. Que se passe-t-il ?

Arrêtez d'incrémenter, toute insertion ultérieure générera une erreur

13. Comment visualiser tous les index définis dans une table ?

SHOW INDEX FROM 表名\G;

14. Une table a une colonne définie comme TIMESTAMP, que se passera-t-il

Chaque fois qu'une ligne est modifiée, le champ d'horodatage obtiendra l'horodatage actuel .

15. Comment faire la distinction entre FLOAT et DOUBLE ?

Les nombres à virgule flottante sont stockés dans FLOAT avec une précision de 8 bits et ont quatre octets ; les nombres à virgule flottante sont stockés dans DOUBLE avec une précision de 18 bits et ont huit octets

16. Combien de TRIGGERS sont autorisés dans une table MySQL ?

17. Quelle est la différence entre les opérations LIKE et REGEXP ?

LIKE correspond à la colonne entière. Si le texte correspondant apparaît dans la valeur de la colonne, LIKE ne le trouvera pas et la ligne correspondante ne sera pas renvoyée (aucun caractère générique n'est utilisé)

REGEXP correspond à une valeur de colonne. Si le texte correspondant apparaît dans la valeur de colonne, REGEXP le trouvera et la ligne correspondante sera renvoyée.

18. Quelle est la différence entre les fonctions CHAR_LENGTH et LENGTH ?

CHAR_LENGTH est le nombre de caractères et LENGTH est le nombre d'octets de. Les caractères latins sont les mêmes. Mais ils sont différents pour Unicode et les autres encodages

19. Quelle est l'instruction pour importer/exporter des données de base de données ?

Importer-->mysql -u nom d'utilisateur-p nom de la base de données du mot de passe< 🎜>

20. Il y a une clé primaire à incrémentation automatique d'ID dans une table Après avoir inséré 17 enregistrements, supprimez les 15e, 16e et 17e enregistrements, redémarrez MySQL et insérez à nouveau un enregistrement. ID de cet enregistrement 18 ou 15 ?

Si le type de table est InnoDB, c'est 15
Si le type de table est MyISAM, alors c'est 18 ;

Recommandé : "

Tutoriel MySQL
"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer