SQL(Python with Mysql 1)

김혜민·2024년 2월 12일

SQL

목록 보기
7/21

1. 설치확인

- import sql.connector

2. mysql에 접속

mydb = mysql.connector.connet(
	host = "hostname",
    user = "username",
    password = "password",
)

2-1) Local Database 연결

local = mysql.connector.connect(
	host = "localhost",
    user = "root",
    password = "password"
)

2-2) AWS RDS 연결

remote= mysql.connector.connect(
	host = "엔드포인트",
    port = "port number",
    user = "admin",
    password = "password"
)

mydb.close() <- sql 활용 다하고 나면 마지막에 꼭 닫아주기!

3. Query 실행하기

mycursor = mydb.cursor()
mycursor.execute(쿼리명)
  • 순서!
    1) 설치 확인 2)mysql/local db/aws rds 중 연결 3) 쿼리 실행

그러므로! 쿼리를 실행하려면? 1)2)3) 순으로 다 적어야 함!

import mysql.connector

mydb = mysql.connector.connect(
	host = "hostname",
    user = "username",
    password = "password",
    database = "dbname"
)

mycursor = mydb.cursor()
mycursor.execute(쿼리명)

4. Table 생성

1)2) 실행후

mycursor = mydb.cursor()
cur.execute("create table tablename(columnname datatype...)")

4-1) Table 삭제

1)2) 실행후

mycursor = mydb.cursor()
cur.execute ("drop table tablename")

5. Sql 파일 실행

1)2) 실행후

mycursor = mydb.cursor()

sql = open ("filename.sql").read()
mycursor.execute(sql)

5-1)Query 여러개 존재하는 경우

1)2)실행후

mycursor = mydb.cursor()

sql = open("filename.sql").read()
result = mycursor.execute(sql, multi = true)
profile
성장하는 주니어 데이터 분석가입니다!

0개의 댓글