SQL 6

일부 SQLite3 테이블의 데이터를 덤프하려면 어떻게 해야 합니까?

일부 SQLite3 테이블의 데이터를 덤프하려면 어떻게 해야 합니까? 데이터베이스의 일부 SQLite3 테이블(모든 테이블은 아님)의 데이터를 스키마가 아닌 데이터만 덤프하려면 어떻게 해야 합니까?덤프는 나중에 데이터베이스에 쉽게 다시 입력하고 명령줄에서 수행해야 하므로 SQL 형식이어야 합니다.비슷한 것 sqlite3 db .dump 스키마를 덤프하지 않고 덤프할 테이블을 선택할 수 있습니다.당신은 덤프된 파일로 무엇을 하고 싶은지 말하고 있지 않습니다. CSV 파일을 가져오려면(거의 모든 항목으로 가져올 수 있음 .mode csv -- use '.separator SOME_STRING' for something other than a comma. .headers on .out file.csv sele..

programing 2023.08.17

JOIN과 UNION의 차이점은 무엇입니까?

JOIN과 UNION의 차이점은 무엇입니까? 사이의 차이점은 무엇입니까?JOIN그리고.UNION예를 들어봐도 될까요?UNION쿼리에서 줄을 서로 이어 넣는 동안JOIN데카르트 제품을 만들고 하위 집합을 만듭니다. 완전히 다른 작업입니다. 예UNION: mysql> SELECT 23 AS bah -> UNION -> SELECT 45 AS bah; +-----+ | bah | +-----+ | 23 | | 45 | +-----+ 2 rows in set (0.00 sec) 로 의유한사예한소사예▁of를 들 수 있습니다.JOIN: mysql> SELECT * FROM -> (SELECT 23 AS bah) AS foo -> JOIN -> (SELECT 45 AS bah) AS bar -> ON (33=33);..

programing 2023.06.03

Postgre에서 중복 레코드를 찾는 방법SQL

Postgre에서 중복 레코드를 찾는 방법SQL 나는 포스트그레를 가지고 있습니다.현재 다음 중복 필드를 허용하는 "user_links"라는 SQL 데이터베이스 테이블: year, user_id, sid, cid 한 제약 "id라는 첫 이지만, "id"라는 와 "라는 필드를 확인하기 위해 제약 조건을 추가하려고 합니다.year,user_id,sid그리고.cid모두 고유하지만 이 제약 조건을 위반하는 중복 값이 이미 존재하기 때문에 제약 조건을 적용할 수 없습니다. 모든 복제본을 찾을 수 있는 방법이 있습니까?기본 아이디어는 카운트 집계와 함께 중첩된 쿼리를 사용하는 것입니다. select * from yourTable ou where (select count(*) from yourTable inr whe..

programing 2023.05.24

SQLite 데이터베이스에 한 번에 여러 행을 삽입할 수 있습니까?

SQLite 데이터베이스에 한 번에 여러 행을 삽입할 수 있습니까? MySQL에서는 다음과 같은 여러 행을 삽입할 수 있습니다. INSERT INTO 'tablename' ('column1', 'column2') VALUES ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'), ('data1', 'data2'); 하지만 이런 일을 하려고 하면 오류가 발생합니다.SQLite 데이터베이스에 한 번에 여러 행을 삽입할 수 있습니까?그것을 하기 위한 구문은 무엇입니까?갱신하다 Brian Campbell이 여기서 지적했듯이 SQLite 3.7.11 이상은 이제 원래 게시물의 단순한 구문을 지원합니다.그러나 기존 데이터베이스 간의 최대 호환성을 원하는 경우에는 ..

programing 2023.05.19

Postgre에서 특정 행 내보내기SQL 테이블을 INSERT SQL 스크립트로 사용

Postgre에서 특정 행 내보내기SQL 테이블을 INSERT SQL 스크립트로 사용 이름이 다음인 데이터베이스 스키마가 있습니다.nyummy그리고 이름이 붙은 테이블cimory: create table nyummy.cimory ( id numeric(10,0) not null, name character varying(60) not null, city character varying(50) not null, CONSTRAINT cimory_pkey PRIMARY KEY (id) ); 는 수하고싶다니습을 .cimory테이블의 데이터를 SQL 스크립트 파일 삽입으로 사용합니다.그러나 도시가 '도쿄'와 동일한 기록/데이터만 내보내고 싶습니다(도시 데이터가 모두 소문자라고 가정). 어떻게 하는 거지? 솔루션이..

programing 2023.05.14

Postgres에 대량 삽입하는 가장 빠른 방법은 무엇입니까?

Postgres에 대량 삽입하는 가장 빠른 방법은 무엇입니까? 수천만 개의 기록을 포스트그레스 데이터베이스에 프로그래밍 방식으로 삽입해야 해현재 한 번의 쿼리에서 수천 개의 삽입문을 실행하고 있습니다. 제가 모르는 벌크 삽입문 같은 더 좋은 방법이 있을까요?PostgreSQL에는 처음에 데이터베이스를 가장 잘 채우는 방법에 대한 가이드가 있으며 행을 대량으로 로드하기 위해 COPY 명령을 사용할 것을 권장합니다.이 가이드에서는 데이터를 로드하기 전에 인덱스 및 외부 키를 제거하고 나중에 다시 추가하는 등 프로세스 속도를 높이는 방법에 대한 몇 가지 유용한 팁을 제공합니다.Postgres가 지원하는 다중 행 값 구문인 COPY를 사용하는 대신 사용할 수 있습니다.매뉴얼에서 다음 항목을 참조하십시오. INS..

programing 2023.04.09