sql >> Database >  >> RDS >> Mysql

Hoe tabelnamen ophalen in een mysql-database met Python en MySQLdb?

Om wat completer te zijn:

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)

nu zijn er twee opties:

tables = cursor.fetchall()       # return data from last query

of herhaal de cursor:

 for (table_name,) in cursor:
        print(table_name)


  1. Hoe werkt NOT IN subquery met NULL-waarden?

  2. Is het mogelijk om meerdere kolommen te GROUPEREN met MySQL?

  3. Hoe krijg ik de meest recente becommentarieerde post boven de nieuwe ingediende post in Wordpress?

  4. Een XLSX-blad lezen om een ​​MySQL-tabel te voeden met PHPExcel