0부터 시작하는 Maria DB 공부 - Python & Bash를 통한 DB 관리

Jaehong Lee·2022년 7월 13일
3
post-thumbnail

1. Python Script로 DB 저장

  • pip를 통해 PyMySQL을 설치해준다
  • python3 -> PyMySQL -> DBMS 구조로 Python Script를 통해 DB에 Data를 저장해보자
    • 연결자 : DB 연결을 위한 정보 -> hostname, id, pwd, DB name
    • 연결자를 이용해서 cursor를 만들어야한다. cursor는 연결자를 이용하여 DB에 접속하고, 명령을 전달하기 위한 도구다
    • 입력된 Data는 임시 저장되며, commit을 이용하여 저장할 수 있다

  • touch : 빈 파일 생성
  • py 파일을 하나 생성한다
  • python3가 설치된 경로를 확인한다
  • 파일을 gedit로 열어주자
  • 이 밑에 작성될 내용은 python3로 실행한다는 의미다
  • PyMySQL의 connect 함수를 통해 DB에 접속할 때 필요한 정보를 변수로 생성하고, connect 함수의 매개변수에 넣어준다
  • 이 함수를 통해 conn이라는 연결자를 만들고, 연결자를 이용해 curser 함수를 사용하여 cur이라는 curser를 만들어준다
  • execute를 통해 curser를 실행한다. 동일한 이름의 Table이 DB에 없다면 입력한 Column 정보대로 생성한다
  • 권한을 주고 , 파일을 실행한다. 실행 코드는 파일이 있는 위치에서 위 , 아래 두 가지 다 가능하다. 파일이 다른 위치에 있다면, 파일 경로를 작성해 줘야 한다
  • Table 구조를 출력해서 잘 생성됬는지 확인하자
  • Insert를 통해 Data를 입력하자. 이 Data는 임시로 저장되므로 commit으로 DB에 저장한다
  • 저장 후 연결을 지속할 필요가 없으므로 연결자를 close한다
  • 실행하면 Data가 잘 저장됬음을 확인할 수 있다

2. Bash로 DB 관리

  • shell 파일을 하나 생성해서 편집한다
  • 밑에 작성될 내용은 bash로 실행하며 -e는 execute로 뒤에 오는 문장을 실행하겠다는 의미다
  • 실행 권한을 주고 실행시키면 잘 실행된다
profile
멋진 엔지니어가 될 때까지

0개의 댓글