본문 바로가기

mssql4

[R] 주식 DATA 수집/분석 - 3 이전에 주식종목 코드 하나에 대해서 주식 정보를 가져온 후 Database에 저장을 했습니다. 이번에는 여러 종목 코드를 가져와서 저장할 수 있도록 준비를 해보려고 합니다. 먼저 주식 종목 코드를 가져와야하는데 아래의 한국거래소에서 이미지에 표기 된 순서대로 이동을 하면 사장회사 검색화면을 띄울 수 있습니다. 한국거래소 한국거래소 www.krx.co.kr 상장회사검색 화면 우측에 보면 데이터를 다운로드 받을 수 있도록 excel, csv 형식으로 지원하고 있습니다. 일단 csv 파일로 해서 "c:/temp/"에 저장했습니다. 파일을 열어보면 종목코드, 기업명 외에 상장 주식수, 자본금등의 정보를 제공합니다. 문제는 구분자로 사용되어야할 ","(콤마) 가 숫자내에도 같이 들어있어서 난감합니다. 저 숫자 안.. 2020. 5. 27.
Python : pyodbc를 이용해서 MSSQL 접속 요즘 왔다리 갔다리 하면서 공부하는 중이다. pyodbc라는 걸 이용해서 MSSQL에 접속했다. 구글링으로 찾은 걸 약간 변경 했다. import pyodbc #cnxn = pyodbc.connect("driver={SQL Server}; server=localhost; database = spotfire_server; uid=sa; pwd=spotfire") cnxn = pyodbc.connect("DSN=Mssql; uid=sa; pwd=spotfire") cursor = cnxn.cursor() cursor.execute("select user_id, user_name from users") rows = cursor.fetchall() for row in rows: print row.user_id .. 2015. 7. 7.
DB : Table 생성, Column 수정 뭐든 안하다 보면 기억이 안난다 =_=);;; 공부 차원에서 Database를 쓸려고 하니 기억이 안나네 그래서 결국 카테고리 등록... 추가, 정리 해보자 ㅎㅎㅎ 역시 공부는 게임과 연동해서 하는게 좋.... 관련 데이터는 모두 EveOnline에서 발췌.. 1. Table 생성 예제 create table [Test].[dbo].[T_Tran] ( type varchar(100) not null, date varchar(14) not null, [order] int, quantity int, low real, high real, [avg] real, regit_date varchar(10) not null ); 2. Column 수정 alter table [test].[dbo].[T_Tran] alt.. 2014. 3. 20.
R : odbc를 사용하여 MSSQL 접속 매번 데이터를 로컬에서 가져다가 분석하다보니 DB에 저장해놓고 데이터를 끌어다볼까 해서 작성해봤다... 역시 이번도 저장 목적.... odbc를 사용하여 DB에 접속을 할 것이기 때문에 odbc 등록이 먼저 필요했다. (사진은 귀찮아서 못붙이겠다... ㅠㅠ) 1. 제어판 - 관리도구 - 데이터 원본(ODBC)로 이동 2. 추가 - "SQL Server" 선택 3. 이름 작성, 연결할 SQL Server 지정 4. "사용자가 입력한 로그인 ID 및 암호를 사용하는 SQL Server 인증 사용" 선택 5. 계정정보 입력 6. 데이터 베이스 선택 7. 마침 위에서 설정한 ODBC와 R package인 "RDOBC"를 사용하여 DB에 접근이 가능하다. require(RODBC) msconn 2013. 11. 18.