그림판 리셋 하기
참고 : https://docs.microsoft.com/ko-kr/sql/?view=sql-server-ver15
검색어 : MSSQL 검색
참고 : https://blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221434457477&parentCategoryNo=&categoryNo=56&viewDate=&isShowPopularPosts=true&from=search
설치 - 사용자 지정 (미디어 설치임)
맨위 독립 실행형
sql 서버 복제?
다음
다음
혼합 모드 선택 - 원격가능, window인증은 그해당 컴퓨터 밖에 안됨
현재 사용자 추가
cf. 원래는 뭐 설치할때 컴퓨터 리부팅후 하는게 좋다 (포트 충돌 방지)
설치 파일 클릭 -> 설치
SSMS 검색 해서 열기
테이블 만들기
mypy에서 테이블 우클릭
col1, col2 -> 저장 -> table이름 : sample
파이썬에서 DB연결해서 CRUD 해보기
자바에서 자르 파일 등록하는 것 처럼 파이썬도 해야함.
검색어 : python mssql 연동
참고 : https://sagittariusof85s.tistory.com/121
아나콘다 열어서 : conda install pymssql 입력하기(아나콘다쓰기 떄문에 conda명령을 쓰자 conda 안되면 pip 명령으로 하자)
참고 : https://sagittariusof85s.tistory.com/126?category=861943
import pymssql
# conn = pymssql.connect(server="DB IP", user="계정", password="비밀번호", database="DB명")
# conn = pymssql.connect(server="DESKTOP-74D0S28\MSSQLSERVER", user="sa", password="java", database="mypy")
conn = pymssql.connect(server="DESKTOP-74D0S28", user="sa", password="java", database="mypy")
cursor = conn.cursor()
cursor.execute('select * from sample')
row = cursor.fetchone()
while row:
print("col01 = %s, col02 = %s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()
외부 연결 허용하기
1. ms sql 장치 구성 관리자 찾기
검색어 : mssql db ip 확인
참고 : https://m.blog.naver.com/PostView.nhn?blogId=paraffa&logNo=220110010628&proxyReferer=https:%2F%2Fwww.google.com%2F
서버 이름 찾기
네트워크 서비스 설정하기
네트워크 구성이 잘 열려 있는지 확인
SQL Server 재구동하기
서비스 - SQL Server - 다시 시작
정상 출력
참고 : https://sagittariusof85s.tistory.com/126?category=861943
insert한뒤 정상적으로 입력이 되었나 select
파이썬은 Auto-commit을 제공하지 않는다.
import pymssql
conn = pymssql.connect(server="DESKTOP-74D0S28", user="sa", password="java", database="mypy")
cursor = conn.cursor()
cursor.execute('insert into sample(col01,col02) values(2,2);')
conn.commit()
# 파이썬은 Auto-commit지원 하지 않음
cursor.execute('select * from sample')
row = cursor.fetchone()
while row:
print("col01 = %s, col02 = %s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()
참고 : 위 insert 사이트
import pymssql
conn = pymssql.connect(server="DESKTOP-74D0S28", user="sa", password="java", database="mypy")
cursor = conn.cursor()
cursor.execute("update sample set col01 = '3', col02 = '3' where col01 = '2'")
conn.commit()
cursor.execute('select * from sample')
row = cursor.fetchone()
while row:
print("col01 = %s, col02 = %s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()
import pymssql
conn = pymssql.connect(server="DESKTOP-74D0S28", user="sa", password="java", database="mypy")
cursor = conn.cursor()
cursor.execute("delete sample where col01 = '1'")
conn.commit()
cursor.execute('select * from sample')
row = cursor.fetchone()
while row:
print("col01 = %s, col02 = %s" % (row[0], row[1]))
row = cursor.fetchone()
conn.close()
웹 크롤링