때때로 데이터베이스에 있는 모든 테이블의 목록을 가져와야 할 수도 있습니다. 이는 SHOW TABLES 명령을 사용하여 수행할 수 있습니다.
SHOW TABLES 명령은 데이터베이스와 서버의 테이블 이름을 표시하는 데 사용됩니다.
구문
데이터베이스에 있는 테이블을 표시하려면 -
SHOW TABLES
커서 개체를 사용하여 실행될 때 위의 명령문은 데이터베이스에 있는 테이블의 이름을 반환합니다.
서버에 있는 테이블을 표시하려면
SELECT table_name FROM information_schema.tables
파이썬에서 MySQL을 사용하여 데이터베이스 및 서버에 있는 모든 테이블을 표시하는 단계
-
MySQL 커넥터 가져오기
-
connect()를 사용하여 커넥터와 연결 설정
-
cursor() 메소드를 사용하여 커서 객체 생성
-
적절한 mysql 문을 사용하여 쿼리 생성
-
execute() 메서드를 사용하여 SQL 쿼리 실행
-
연결을 끊다
데이터베이스에 있는 테이블 표시
예
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name") cursor=db.cursor() cursor.execute("SHOW TABLES") for table_name in cursor: print(table_name)
서버에 있는 테이블 표시
예
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your_password",database="database_name") cursor=db.cursor() cursor.execute("SELECT table_name FROM information_schema.tables") for table_name in cursor: print(table_name)
위의 코드는 데이터베이스나 서버에 있는 테이블 목록을 출력합니다.
출력
Employees Students MyTable