Maison > base de données > tutoriel mysql > Comment puis-je générer des lignes dans MySQL à l'aide de fichiers externes ?

Comment puis-je générer des lignes dans MySQL à l'aide de fichiers externes ?

Mary-Kate Olsen
Libérer: 2025-01-15 07:19:46
original
425 Les gens l'ont consulté

How Can I Generate Rows in MySQL Using External Files?

Une alternative à l'utilisation de fichiers externes pour générer des données de ligne MySQL

MySQL ne prend pas en charge la syntaxe traditionnelle d'Oracle pour générer des lignes à l'aide de la clause CONNECT BY. Cependant, il existe quelques alternatives pour obtenir cette fonctionnalité dans MySQL.

Une solution consiste à créer une table temporaire ou à utiliser un fichier externe contenant le nombre de lignes requis. Par exemple, vous pouvez créer un fichier avec le contenu suivant :

<code>1
2
3
4
5
6
7
8
9
10</code>
Copier après la connexion

Vous pouvez ensuite importer ce fichier dans MySQL à l'aide de la commande LOAD DATA INFILE :

<code>LOAD DATA INFILE 'filepath.txt' INTO TABLE temp_table;</code>
Copier après la connexion

Cela créera une table temporaire nommée temp_table contenant le nombre de lignes spécifié. Vous pouvez ensuite joindre cette table à d'autres tables dans des requêtes.

Limitations

Cependant, cette approche présente certaines limites :

  • Cela nécessite la création d'un fichier externe avant d'exécuter la requête.
  • Cela n'est peut-être pas aussi efficace que l'utilisation du générateur de lignes intégré dans d'autres systèmes de gestion de bases de données relationnelles.
  • Il ne peut pas générer dynamiquement un nombre quelconque de lignes.

Néanmoins, cette méthode fournit une solution de contournement au manque de générateurs de lignes intégrés dans 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal