在使用Python操作數據庫時,有時候需要獲取數據庫中的表名。下面介紹一下如何使用Python得到數據庫中的表名。
import sqlite3 # 連接數據庫 conn = sqlite3.connect('test.db') # 獲取游標 cursor = conn.cursor() # 執行SQL語句,獲取所有的表名 cursor.execute("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name") # 獲取查詢結果 table_list = cursor.fetchall() # 輸出表名 print("表名如下:") for table_name in table_list: print(table_name[0]) # 關閉數據庫連接 conn.close()
上面的Python代碼使用的是sqlite3模塊操作數據庫,連接的是名為test.db的數據庫。在獲取游標后,執行了一條查詢所有表名的SQL語句,獲取到結果后進行輸出。
在其他數據庫中,獲取表名的方法可能會有所不同,但是大多數都是通過執行相應的SQL語句進行查詢。