sql >> データベース >  >> RDS >> Mysql

PythonとMySQLdbを使用してmysqlデータベースのテーブル名を取得するにはどうすればよいですか?

    もう少し完全にするために:

    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)
    

    現在、2つのオプションがあります:

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

    またはカーソルを繰り返します:

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


    1. PostgreSQL:パフォーマンスの違いを除いてNOT IN対(編集#2)

    2. いつアップデートロックとロック解除を選択しますか?

    3. SQLエラー:ORA-01861:リテラルがフォーマット文字列01861と一致しません

    4. SQLServerデータをSalesforce.comに挿入する