Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 MySQL을 사용하여 테이블의 모든 데이터를 선택하는 방법은 무엇입니까?

<시간/>

MySQL의 테이블은 행과 열로 구성됩니다. 열은 필드를 지정하고 행은 데이터 레코드를 지정합니다. 사용하려면 테이블의 데이터를 가져와야 합니다. 때때로 MySQL 테이블에서 모든 데이터를 가져와야 할 수도 있습니다.

SELECT * 문을 사용하여 테이블에서 모든 행을 가져올 수 있습니다.

구문

SELECT * FROM table_name

위 구문에서 *는 테이블의 모든 행을 가져오는 것을 의미합니다.

파이썬에서 MySQL을 사용하여 테이블에서 모든 데이터를 선택하기 위해 따라야 하는 단계

  • MySQL 커넥터 가져오기

  • connect()를 사용하여 커넥터와 연결 설정

  • cursor() 메소드를 사용하여 커서 객체 생성

  • 적절한 mysql 문을 사용하여 쿼리 생성

  • execute() 메서드를 사용하여 SQL 쿼리 실행

  • 연결을 끊다

'MyTable'이라는 테이블이 있고 이 테이블에서 모든 데이터를 가져오려고 한다고 가정합니다.

+----------+---------+----------+------------+ | 이름 | 수업 | 도시 | 표시 |+----------+---------+----------+------------+| 카란 | 4 | 암리차르 | 95 || 사힐 | 6 | 암리차르 | 93 || 크리티 | 3 | 바탈라 | 88 || 쿠시 | 9 | 델리 | 90 || 키라트 | 5 | 델리 | 85 |+----------+---------+-----------+------------+ 

예시

 mysql.connectordb=mysql.connector.connect(host="호스트", user="사용자 이름", password="암호",database="database_name")cursor=db.cursor()query를 가져오기="SELECT * FROM MyTable"cursor.execute(query) 커서 행:print(row)

위의 코드는 테이블에서 모든 행을 가져오는 select * 쿼리를 실행합니다. 나중에 for 문을 사용하여 모든 행을 인쇄합니다.

출력

('Karan', 4, 'Amritsar' , 95)('Sahil' , 6, 'Amritsar' ,93)('Kriti' , 3 'Batala' , 88)('Khushi' , 9, 'Delhi ' , 90)('키랏' , 5, '델리' ,85)