PYTHON
mssql python연동하여 CRUD하기
9400
2023. 1. 4. 15:51
먼저 pymssql 을 import후 진행해야한다.
SELECT 문
import pymssql
conn = pymssql.connect(host="내 ip주소",database="python",user="sa",password="python")
cursor = conn.cursor()
# SQL문 실행
cursor.execute('SELECT * FROM emp')
list = cursor.fetchall()
print(cursor.rowcount)
print(list)
cursor.close()
conn.close()

INSERT 문
import pymssql
conn = pymssql.connect(host="내 IP주소",database="python",user="sa",password="python")
cursor = conn.cursor()
sql="""
insert into emp(e_id,e_name,sex,addr)
values('2','2','2','2')
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()

결과 출력 및 DB조회 시 INSERT가 성공한걸 볼수있다.
UPDATE문
import pymssql
conn = pymssql.connect(host="내 IP주소",database="python",user="sa",password="python")
cursor = conn.cursor()
e_id ='2'
e_name= '5'
sex= '5'
addr= '5'
# sql="""
# update emp
# set e_id = '4',
# e_name ='4',
# sex = '4',
# addr ='4'
# where e_id='3'
# """ 또는
sql=f"""
update emp
set
e_name ='{e_name}',
sex = '{sex}',
addr ='{addr}'
where e_id='{e_id}'
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()

결과 출력 및 DB조회 시 UPDATE가 성공한걸 볼수있다.
DELETE문
import pymssql
conn = pymssql.connect(host="192.168.145.14",database="python",user="sa",password="python")
cursor = conn.cursor()
e_id='2'
sql=f"""
delete from emp
where e_id='{e_id}'
"""
cursor.execute(sql)
print(cursor.rowcount)
conn.commit()
# 연결 끊기
cursor.close()
conn.close()

결과 출력 및 DB조회 시 DELETE가 성공한걸 볼수있다.
