본문 바로가기
300x250

DataBase23

Database / PostgreSQL 1개의 기본키를 가지는 테이블 생성하기. 1개의 기본키를 가지는 테이블 생성하기. CREATE TABLE COMPANY ( ID INT PRIMARY KEY NOT NULL, NAME TEXTNOT NULL, AGE INTNOT NULL, ADDRESS CHAR(50), SALARY REAL ); 2019. 7. 4.
Database / PostgreSQL 데이터 타입 테이블 입니다. PostgreSQL 데이터 타입 테이블 입니다. 데이터 타입 별칭 설명 bigint int8 부호있는 8 바이트 정수 bigserial serial8 자동 증가 8 바이트 정수 bit [ (n) ] 고정 길이 비트 문자열 bit varying [ (n) ] varbit [ (n) ] 가변 길이 비트 열 boolean bool 논리 부울 (true/false) box rectangular box on a plane bytea 이진 데이터 (“바이트 배열”) character [ (n) ] char [ (n) ] 고정 길이 문자열 character varying [ (n) ] varchar [ (n) ] 가변 길이 문자열 cidr IPv4 혹은 IPv6 네트워크 주소 circle circle on a pla.. 2019. 7. 4.
Sqlite에서 DataBase is Lock 으로 인해 DB 내용 수정 불가. SELECT 문으로 조회한 데이터를 객체에 저장을 한 뒤 그 객체의 내용을 수정을 하려 했는데 code 5 Database is lock 이라는 에러가 발생했습니다. 각각의 쿼리를 실행했을 때는 문제 없이 조회도 되고 수정도 되었습니다. 그런데 꼭 같이 실행할 때는 DB에서 lock 이 걸려 데이터 수정이 안됩니다. 왜 그런지 물어보아 알아보니 쿼리 실행 후 종료가 안된 상태에서 다시 다른 쿼리를 실행하려 할 때 Lock이 걸릴 수 있다 하여 코드를 살펴보았습니다. 그래서 처음 찾은 해결책은 SELECT 쿼리를 실행 후 객체에 저장한 뒤 GC.Close(); GC.WaitForPendingFinalizers(); 두 구문을 추가해주니 정상적으로 동작하는 것을 확인했습니다. 다른 방법이 또 있나 찾아보다가.. 2019. 4. 26.
300x250