OLD개발이야기/Python-mysql

    python type check

    for example, test='aaa'type(test)>>>str

    mysql 된다

    https://github.com/helloheesu/SecretlyGreatly/wiki/%EB%A7%A5%EC%97%90%EC%84%9C-mysql-%EC%84%A4%EC%B9%98-%ED%9B%84-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0

    mysql - python : table 존재 확인

    show table like 'table_name' 즉, 파이썬에서는check=show table like 'table_name'curs.execute(check)result = curs.fetchall() 테이블이 존재안하면 len(result) 가 0 테이블이 존재하면 len(result) 가 1

    python-mysql: find null data and replce -2

    문제 : 2000-01-05의 col값이 아무 값이 없을때 where date is null 했을때결과값은 2000-01-05가 나온다. 하지만 select col from table where date = '2000-01-05' 를 하면, None이라고 출력된다. 그래서 전자의 경우는 null인 곳을 찾을떄 fetchall 의 길이가 >0 이면 null이 아니고 fetchall의 rlfdlrk ==0 이면 값이 안들어있는 col이다. 후자의 경우는 길이가 먹히지 않는다. none이라고 값이 나오기 떄문이다. if "None" in result:으로 체크하겠다.그리고 밑에 조건문을 넣을 예정.. # 날짜 관련은 https://godoftyping.wordpress.com/2015/04/19/python-..

    python-mysql: find null data and replce -1

    python-mysql: find null data and replce -1

    이번주 연구실일은특정 컬럼의 어느 날짜의 데이터가 null 일 경우 그전날짜에서 값을 불러와 입히는 것이다 http://www.webmadang.net/database/database.do?action=read&boardid=4001&page=2&seq=14 참고 하지만 isnull함수가 아니고 다른방법이 필요함.. 이번 과제는 날짜를 역순으로 접근해야된다는 점이 포인트네요 값을 변경하는 구문 UPDATE [테이블] SET [열] = '변경할값' WHERE [조건] update finance.a000080 set total_assets = '100' where date= '2000-01-04'; 100으로 바뀐 모습 sql= "select total_assets from finance.a000080 wh..

    python-mysql - null 값을 가진 날짜, 연도 구하기

    함수를 선언합니다. def Find(table,year): sql="select date from " + table + " where col1 is null and (date >= '" + year +"-01-01') and (date

    python-mysql 엑셀 읽기, sql 에 업데이트 하기,( 컬럼별 )

    python-mysql 엑셀 읽기, sql 에 업데이트 하기,( 컬럼별 )

    안녕하세용 ㅇ,ㅇ~엑셀 파일을 읽고, 각 열별로 업데이트 하는 방법입니당 import csvimport MySQLdb csv_data= csv.reader(file('test.csv')) conn= MySQLdb.connect("localhost", ~)cursor=conn.cursor() 먼저, DB와 연결을 하고 엑셀을 불러옵니다.data=open('test.csv')reader= csv.reader(data)col1=[]col2=[]col3=[]col4=[]col5=[]col6=[] for line in reader: col1.append(line[0]) col2.append(line[1]) col3.append(line[2]) col4.append(line[3]) col5.append(line[4..

    find null and replace -mysql

    이번주 연구실일은특정 컬럼의 어느 날짜의 데이터가 null 일 경우 그전날짜에서 값을 불러와 입히는 것이다 http://www.webmadang.net/database/database.do?action=read&boardid=4001&page=2&seq=14 참고 하지만 isnull함수가 아니고 다른방법이 필요함.. 이번 과제는 날짜를 역순으로 접근해야된다는 점이 포인트네요

    Java 설치

    Java 설치

    Java 설치 환경변수 추가 환경변수 JAVA_HOME 시스템변수 새로만들기, 설치 절대경로 복붙 시스템변수의 path에 경로 추가 환경변수 추가 확인 시스템 재부팅후cmd-

    mysql table 생성

    CREATE TABLE daily_new ( date date, cust_bal int(20) NOT NULL, cust_credit int(20) NOT NULL, fund_stock int(20) NOT NULL, fund_hyb int(20) NOT NULL, fund_bond int(20) NOT NULL, PRIMARY KEY (date)); (1364, u"Field 'cust_credit' doesn't have a default value 에러 떠서 ALTER TABLE daily_test MODIFY COLUMN cust_credit int(20) NOT NULL DEFAULT '0'다돌리는중 ALTER TABLE daily_test MODIFY COLUMN date date NOT NU..

    ubuntu - python - mysql 우분투에서 mysql 접속, 서버접속, 파이썬 디비 연결

    윈도우에서 파이썬 실행을 다 짰다. 서버연결을 이렇게 했었는데, import pymysqlconn=pymysql.connect(host='localhost', user='(username)',password='(userpw)',db='(dbname)',charset='utf8')curs=conn.cursor() 우분투로 하니 실행이 안됐다. 우분투에 저장된 파이썬 파일을 terminal을 연 후에 python file.py 해주면 되는데 실행이 안됐다. 한참 구글링으로 문법 공부 후에 알아냈다.. 생각해보니 윈도우에는 pymysql을 깔았기 떄문이고,,,,우분투에서는 다른걸 임포트 해줘야한다.. import MySQLdbconn= MySQLdb.connect("localhost", "(username)"..

    python - mysql

    연구실에 finance, db일을 하게되었다. 파이썬을 통해서, DB를 수정한다. oracle을 통한 mysql을 수업에서 해보았는데, 파이썬을 통해서 하기 때문에 공부를 하면서 python 2.7 설치mysqlpython- mysql 연동 프로그램 설치 파이썬은 많은 라이브러리 설치가 간단하게 되는 pip이 유용하다. pip설치 http://blog.naver.com/mirhyewon/220304963178 여러가지를 찾아봤지만 이게 제일 잘되어있다. https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz 들어가서 다운을 받은 후 setup.py를 설치 한 후에 windows Powershell를 실행 후 , C:\ e..