sql >> Databasteknik >  >> RDS >> Mysql

Hur hämtar man tabellnamn i en mysql-databas med Python och MySQLdb?

För att vara lite mer komplett:

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 finns det två alternativ:

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

eller iterera över markören:

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


  1. Söker du efter NULL på en samling i JPQL-frågor?

  2. Hur man konverterar mellan datumformat i SQL Server med CAST()

  3. Kan du ringa en webbtjänst från TSQL-kod?

  4. Konvertera 'datetimeoffset' till 'datetime2' i SQL Server (T-SQL-exempel)