Python에서 pymysql으로 MariaDB에 연결하는 코드를 작성하고 연결을 시도하는 순간 아래 에러와 함께 연결되지 않는다. ㅠㅠ packet sequence number wrong - got 1 expected 0 구글을 열심히 검색해보니 엉뚱한 내용이 나온다. 결국 찾은 원인은.... 계정이 localhost으로 생성되어 있었다. 전부 접속 가능하도록 변경하니 잘 접속된다. 저와 같은 삽질하는 분이 없길....
기본적인 방법입니다. ALTER TABLE table1 ADD COLUMN newColumn VARCHAR(10); 특정 위치에 column을 추가하고 싶으면 아래 방식을 사용하면 됩니다. 기존 column이 아래와 같이 구성되어 있을 때 col1 int col2 int col3 int ALTER TABLE table1 ADD COLUMN newColumn VARCHAR(10) AFTER col2; 위와 같이 실행하면 아래와 같이 변경됩니다. col1 int col2 int newColumn VARCHAR(10) col3 int ALTER TABLE table1 ADD COLUMN newColumn VARCHAR(10) FIRST; 위와 같이 실행하면 아래와 같이 변경됩니다. newColumn VARCH..
import pymysql conn = pymysql.connect(host='host name or ip',user='user name',passwd='password',db='db name',charset='db의 charset') cur = conn.cursor() sql = 'insert into t1(c1,c2,c3) values(%s,%s,%s)' with open(filename, 'rb') as file: binaryData = file.read() #c1은 int, c2는 varchar(10), c3는 blob일 때 args = (1,'text',binaryData) cur.execute(sql,args) conn.commit() conn.close()
- Total
- Today
- Yesterday
- lgtv
- OLED64B9BNA
- 캐시몽
- longblob
- libsystemd
- column 추가
- OLED64B9CNA
- F21VDT
- max size
- MariaDB
- F21VDZ
- pymysql
- LG티비
- 헤이플
- Ubuntu 14.04
- F21VDN
- blob
- mediumblob
- OLED
- F21VBT
- insert column
- OLED65B9GNA
- 고래문화마을
- F21VDV
- F21VDU
- packet sequence number wrong
- 최대 크기
- OLED65B9
- F21VDD
- 앱테크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |