썬글라스가 잘 어울리는 개발고미
DEV on the Beach
썬글라스가 잘 어울리는 개발고미
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 공부 기록노트 (7)
      • React (3)
      • java (15)
      • !오류 (1)
      • html css (1)
      • javascript (11)
      • JSP (4)
      • python (16)
      • network (0)
      • Oracle (6)
      • Git (1)
      • 정보처리기사 (4)
      • plug-in (1)
      • 프로그램 설치 (0)
      • Spring (0)
      • CS (0)
    • 신기술 동향 (0)
    • 맛집 카페 리뷰 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로그래머스문제풀이
  • 핸드드립
  • 혼공
  • ArrayList
  • java
  • JSP
  • 리액트
  • Collection Framework
  • 제이쿼리
  • 파이썬

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
썬글라스가 잘 어울리는 개발고미

DEV on the Beach

공부 기록노트/python

[python]day6. MSSQL - SELECT/INSERT/UPDATE/DELETE

2023. 1. 4. 15:55

SELECT 연습하기


masql_select.py

import pymssql

server = 'localhost'
# 데이터 베이스 이름
database = 'python'
# 접속 유저명
username = 'sa'
# 접속 유저 패스워드
password = 'pypy'

tds_version='8.0'

# MSSQL 접속
conn  =  pymssql.connect(server, username, password, database, tds_version) 
cursor = conn.cursor()


# SQL문 실행
cursor.execute('SELECT * FROM emp')

# 데이타를 하나씩 Fetch하여 출력
row = cursor.fetchone()

while row:
    print(row[0], row[1],  row[2])
    row = cursor.fetchone()

# 연결 끊기
conn.close()

mssql_select2.py

import pymssql


# MSSQL 접속
conn  =  pymssql.connect(server= '192.168.145.35', user= 'sa', password= 'python', database= 'python') 
cursor = conn.cursor()

# cursor=> 자바에선 Statement st=> cur로 쓰임 


# rs = st.executeQuery했던것처럼.
# SQL문 실행
cursor.execute('SELECT * FROM emp')

# 데이타를 하나씩 Fetch하여 출력
list = cursor.fetchall()
print(list)


# 연결 끊기

cursor.close()
conn.close()

INSERT 연습하기

mssql_insert.py

import pymssql

conn = pymssql.connect(host='localhost', user='sa', password='python', database='python')

cursor = conn.cursor()

sql = """insert into emp
        (e_id, e_name, sex, addr)
        values
        ('3','3','3','3')
"""

cursor.execute(sql)
conn.commit()


cursor.close()    
conn.close()

UPDATE 연습하기

mssql_update.py

import pymssql

conn = pymssql.connect(host='localhost', user='sa', password='python', database='python')

cursor = conn.cursor()

e_id = '3'
e_name = '5'
sex = '5'
addr = '8'

sql = f"""
        update emp  
        set
            e_name = '{e_name}',
            sex =  '{sex}',
            addr =  '{addr}'
        where e_id=  '{e_id}'
          
      """


cursor.execute(sql)

# update된 행의 갯수확인하는방법 
print('rowcount: ', cursor.rowcount)
conn.commit()


cursor.close()    
conn.close()

DELETE 연습하기

mssql_delete.py

import pymssql

conn = pymssql.connect(host='localhost', user='sa', password='python', database='python')

cursor = conn.cursor()

e_id = '3'

sql = f"""
        delete from emp
           where e_id='{e_id}'
      """

cursor.execute(sql)
print(cursor.rowcount)
conn.commit()

cursor.close()    
conn.close()

'공부 기록노트 > python' 카테고리의 다른 글

[FastAPI] FastAPI  (0) 2023.01.05
파이썬(Python) 기초 print ( ) - end옵션  (0) 2023.01.05
[python]day4. 파이큐티(pyQt5) - baseball 게임  (0) 2023.01.03
[python]day4. 파이큐티(pyQt5) - 배수의 합 구하기  (0) 2023.01.03
[python]day4. 파이큐티(pyQt5) - 곱하기 연산  (0) 2023.01.03
    '공부 기록노트/python' 카테고리의 다른 글
    • [FastAPI] FastAPI
    • 파이썬(Python) 기초 print ( ) - end옵션
    • [python]day4. 파이큐티(pyQt5) - baseball 게임
    • [python]day4. 파이큐티(pyQt5) - 배수의 합 구하기
    썬글라스가 잘 어울리는 개발고미
    썬글라스가 잘 어울리는 개발고미

    티스토리툴바