Maison > Article > base de données > 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 ACIDLorsque 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 erreur13. 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 octets16. 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 encodages19. 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 ;
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!