J'ai une base de données SQL et je me demande quelle commande vous utilisez pour obtenir juste une liste des noms de table dans cette base de données.Comment récupérer les noms de tables dans une base de données mysql avec Python et MySQLdb?
16
A
Répondre
7
SHOW tables
15 CHARS
8
show tables
vous aidera. Here is the documentation.
45
Pour être un peu plus complet:
import MySQLdb
connection = MySQLdb.connect(
host = 'localhost',
user = 'myself',
passwd = 'mysecret') # create the connection
cursor = connection.cursor() # get the cursor
cursor.execute("USE mydatabase") # select the database
cursor.execute("SHOW TABLES") # execute 'SHOW TABLES' (but data is not returned)
maintenant il y a deux options:
tables = cursor.fetchall() # return data from last query
ou itérer sur le curseur:
for (table_name,) in cursor:
print(table_name)
Questions connexes
- 1. Comment récupérer les noms de tables de la base de données dans mysql?
- 2. Vider les tables de la base de données dans mysql?
- 3. Comment télécharger une nouvelle base de données Mysql de tables?
- 4. Insérer un tuple python dans une base de données MySQL
- 5. Comment afficher les tables créées dans une base de données
- 6. sélection de la première colonne de toutes les tables dans une base de données mysql
- 7. connexion Python 2.6.1 avec MySQLdb
- 8. Max tables dans une base de données MySQL
- 9. Comment installer mysqldb pour MySQL et Python sous Windows
- 10. Python: erreur d'installation de mysqldb
- 11. Relations avec les tables de base de données Numéro
- 12. Rechercher dans une base de données Oracle des tables avec des noms de colonnes spécifiques?
- 13. Comment traduire un vidage de base de données MySQL vers une nouvelle base de données PG?
- 14. Comment obtenir la base de données et les noms de tables le long
- 15. Comment entrer des caractères Java dans la base de données MYSQL et les récupérer aussi?
- 16. Django et les tables de base de données héritées bizarres
- 17. Comment obtenir tous les noms de tables d'une base de données?
- 18. Comment copier une table d'une base de données mysql vers une autre base de données mysql
- 19. comment comparer deux noms de champs de tables avec une autre valeur dans mysql?
- 20. Tableaux dans les tables de base de données et normalisation
- 21. Comment récupérer une base de données MySQL: Informations incorrectes dans le fichier: './xxx.frm'
- 22. Python + MySQLdb executemany
- 23. Récupérer des données de MySQL dans Hadoop
- 24. Obtenir les noms des tables de base de données Access avec Matlab
- 25. longueur de la colonne à travers toutes les tables dans une base de données MySQL
- 26. Comment puis-je changer les préfixes dans toutes les tables de ma base de données MySQL?
- 27. Mysql Connect Two Tables (FK) - Conception de base de données
- 28. Récupère des données d'un fichier XML et les place dans une base de données MySQL
- 29. Comment puis-je récupérer mon privilège de créer une nouvelle base de données dans MySQL?
- 30. php récupérer les données de l'utilisateur de mysql
demande pourquoi je suis arrivé vers le bas vote? Je sais que la question était une question de débutant, mais je pensais que ce genre de questions étaient permises sur la pile au-dessus du flux? – Richard