본문 바로가기
반응형

Database4

[SQLite] SQLite DB Browser 에러 : https://download.sqlitebrowser.org/currentrelease 에 연결할 때 에러가 발생했습니다. - SQLite DB Browser 에러 -컴퓨터를 포맷해야하는 경우가 생겨 포맷을 하고나서 다시 환경을 잡는 도중에 SQLite DB Browser를 새롭게 설치하여 실행하는데 처음보는 에러가 발생했다(같은 버전 3.11.2임에도 불구하고 예전에 설치한거에선 이러한 에러가 발생하지 않았다.) 사실 큰 이슈사항 없는 에러이다.(그냥 일시적인 에러라 생각된다.) 기능 자체는 사용할 수 있는것으로 보아 그리 심각한 에러는 아닌듯 하지만 실행 시킬때마다 자꾸 떠서 거슬린다. 딱히 무슨 해결방안이 있는건 아니지만 신기하게도 32bit의 DB Browser을 사용하면 해당 에러가 발생하지 않고 깔끔하게 실행된다.(물론 모든 기능도 정상으로 돌아간다 PC는 64bit 임에도) ( SQLite DB Browser 설.. 2020. 4. 22.
[MySQL] 마이에스큐엘_중복된 데이터 무시하고 INSERT 하기 (feat. IGNORE) - INSERT IGNORE INTO - 데이터가 이미 있으면 따로 후속처리없이 그냥 아무행위도 안하고 나머지 데이터들만 INSERT를 진행하고자할 때 INSERT INTO 구문에 IGNORE을 추가해주면 된다.해당 구문은 다음과 같다 INSERT IGNORE INTO [TABLE] (COLUMN1, COLUMN2, ...) VALUES (VALUE1, VALUE2, ...) 기존 INSERT INTO 사이에 IGNORE을 추가해주기만 한거라 구문 자체는 매우 간단하다. 예) CREATE TABLE MINE(id VARCHAR(10) PRIMARY KEY,name VARCHAR(10), salary NUMBER) 가볍게 테이블 하나 있다 치고 INSERT IGNORE INTO MINE VALUES ("C.. 2020. 1. 17.
[MySQL] 마이에스큐엘_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. DUPLICATE ON KEY UPDATE) - DUPLICATE ON KEY UPDATE - 데이터가 있으면 UPDATE 없으면 INSERT 처리를 제어할 수 있는 DUPLICATE ON KEY UPDATE 구문이 어찌 보면 오라클의 MERGE INTO 구문과 비슷하다고 느껴진다.해당 구문에 대해 알아보자 INSERT INTO [TABLE] (COLUMN1, COLUMN2, ...)VALEUS (VALUE1, VALUE2, ...)ON DUPLICATE KEYUPDATE (COLUMN1 = VALUE1 , COLUMN2 = VALUE2, ...) 기존 INSERT INTO 구문에 뒷부분에 추가해서 써주기만하면 된다. 성능면에서도 괜찮은 구문이라는 말이 많다. 예) CREATE TABLE MINE(id VARCHAR(10) PRIMARY KEY,n.. 2020. 1. 15.
[SQLite] 시퀄라이트_데이터 있으면 UPDATE 없으면 INSERT 처리 (feat. INSERT OR REPLACE INTO) - INSERT OR REPLACE INTO 구문 -테이블에 데이터가 이미 있으면 업데이트 하고, 없으면 값을 넣어줘야 하는 경우가 있는데 오라클에서는 MERGE INTO 구문을 지원해 주기 때문에 편하지만 SQLite는 지원을 안해줘서 없는줄 알았는데 찾아보니 비스무리한게 하나 있어 정리해둔다. 바로 INSERT OR REPLACE INTO 구문이다.해당 구문에 대해 알아보자 INSERT OR REPLACE INTO [TABLE]( COLUMN1, COLUMN2, COLUMN3, ...)VALUES( VALUE1, VALUE2, VALUE3, ...)... -- WHERE 기타 등등 구문 자체는 기존 INSERT INTO 문과 동일하되 중간에 OR REPLACE가 추가된것이다. 예) CREATE TAB.. 2020. 1. 14.
반응형
TOP