MySQL 데이터베이스에서 데이터 무결성과 효율적인 테이블 관리를 보장하려면 기본 키 열을 설정하는 것이 중요합니다. 각각 생성된 테이블입니다. Pandas to_sql 함수는 테이블을 생성하는 편리한 방법을 제공하지만 기본적으로 기본 키를 자동으로 생성하지 않을 수 있습니다. 이 문서에서는 Pandas 및 SQL 명령을 사용하여 이 문제를 해결하고 기본 키를 정의하는 방법을 살펴봅니다.
먼저 Pandas DataFrame을 정의하여 시작합니다. MySQL에 업로드하려는 데이터를 나타냅니다. DataFrame에 기본 키 역할을 할 고유 식별자 열이 포함되어 있는지 확인하세요. 이 열은 테이블의 각 행에 대해 고유한 값을 가져야 합니다.
처음에는 to_sql 함수를 사용하여 DataFrame을 MySQL 데이터베이스에 업로드합니다. 업로드된 테이블에 인덱스가 생성되지 않도록 하려면 인덱스 매개변수를 False로 설정하세요.
group_export.to_sql(con=db, name=config.table_group_export, if_exists='replace', flavor='mysql', index=False)
이 작업은 원하는 기본 키를 포함하여 인덱스가 없는 테이블을 생성합니다.
테이블을 업로드한 후,engine.connect() 메서드를 사용하여 MySQL 데이터베이스에 연결합니다. ALTER TABLE SQL 명령을 실행하여 테이블을 수정하고 지정된 열에 기본 키를 추가합니다.
with engine.connect() as con: con.execute('ALTER TABLE `example_table` ADD PRIMARY KEY (`ID_column`);')
example_table을 테이블의 실제 이름으로 바꾸고 ID_column을 기본 키 열의 이름으로 바꾸는 것을 기억하세요. .
이 단계를 따르면 Pandas를 사용하여 기본 키로 MySQL 테이블을 성공적으로 생성할 수 있으며 SQL 명령. 이렇게 하면 MySQL 데이터베이스에서 적절한 데이터 관리 및 검색이 보장됩니다.
위 내용은 Pandas를 사용하여 기본 키로 MySQL 테이블을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!