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가 성공한걸 볼수있다.