반응형

데이터 베이스 42

[SQL] 테이블 안의 컬럼 값 변경하기 UPDATE

데이터 베이스의 테이블에서 만약 컬럼(필드)에 있는 값을 변경하기 위해서는 아래의 명령어를 사용하면 변경이 가능한데, 이때 UPDATE 키워드를 사용한다. UPDATE 는 원하는 컬럼 안의 특정 값을 변경할 수 있게 해준다. 1. 사용방법 UPDATE [테이블 명] SET [컬럼명]='변경할 값' WHERE [컬럼명]='해당값' ## 여기서 컬럼명을 쓸 때 [ ] 괄호는 빼고 사용하면 된다 UPDATE 는 이미 존재하는 값을 변경하기 위해 사용한다. 2. 하나의 값만 수정 UPDATE 를 사용한 가장 기본적인 방법이며, 수정할 필드와 찾을 값을 지정하면 된다. update [tablename] set [column_A]= 'abc' where test='gdw'; 위 예시는 test 필드에 gdw 라는 ..

[SQL ] INSERT INTO VALUES 사용시 주의할 점

INSERT INTO VALUES 는 새로운 값을 기존의 TABLE 에 넣는 역할을 하는 함수이다... 그때 VALUES 에는 외부에서 입력하는 새로운 값만 들어가야 되고 기존의 값을 참고해야되는 MAX, COUNT 같은 집계함수 등은 사용할 수가 없다 왜냐하면, 집계함수를 넣을 때는 기존에 있는 테이블의 값을 참고해야되는데, VALUES 는 이 값들을 참고할 수 없기 때문이다. 만약 VALUES 안에 위 집계함수들을 사용하고, 기존 테이블을 참조하는 값들이 들어가게 된다면 There is a column named [칼럼이름] in table , but it cannot be referenced from this part of the query. 위와 같은 에러를 발생시킬 수도 있다. 만약 JOIN 을..

[SQL Query] select 후 Insert 하기

사용 상황 수많은 value 들을 한번에 insert를 해야될 때, insert 문에 select 문을 사용한다. 사용방법 insert 문을 사용하고 난 후에 그 바로 아래 select 를 하면된다 INSERT INTO table_1 ( title, name, regdate, id, category ) SELECT title, name, regdate, id, category FROM table_2 WHERE category=10 장점 여러개의 값을 한번에 insert 시킬 때, 편리하게 사용할 수 있다 단점 테이블의 value 의 개수가 0인 경우, insert 가 안될 수 있다. 참고 링크 blog.outsider.ne.kr/263 여러 행 SELECT해서 INSERT 하기 :: Outsider's ..

[Postgre SQL] add column 여러개 추가시 명령어

postgre sql 에서의 add column 을 여러가 추가하는 것은 오라클에 비해서는 좀 불편한 감이 있는 것 같다. # 여러개의 테이블을 한꺼번에 추가하기위해서는 # 아래와 같이 add column 을 여러번 해주어야 한다 alter table prj_unit add column sido varchar(256), add column sgg varchar(256), add column emd varchar(256), add column ri varchar(256); alter table [ 테이블 이름 ] add column [컬럼 1] [데이터 타입], add column [컬럼 2] [데이터 타입], add column [컬럼 3] [데이터 타입], ... 위와 같이 기입을 해주면 된다. 참고링..

[Postgresql] postgresql 테이블 export 하는 법

우선 export 순서는 아래의 참고링크에서 방법을 복사해왔다. 사이트가 오래되어 사라질 수 있기에 복사를 해왔으며, 좀 더 자세한 내용은 아래 링크 참고할 것 추후, 시간이 날 시에 한글 번역 및 새롭게 캡쳐할 것 Launch PGAdmin & Connect To Database: First launch PGAdmin by your preferred method. After opening PGAdmin connect to the database you wish to export CSV reports from. Once connected the PGAdmin interface will look similar to the below example image. SQL Query Window: Once con..

[MySQL] MySQL insert시 시간 자동 입력

MySQL 에 데이터를 insert 할 때, 시간이 자동으로 입력되게 하는 방법이 있다. 처음에 timestamp 를 설정하고 그대로 데이터를 insert 했더니 시간이 Postgresql 과 다르게 자동으로 입력되지 않는 문제가 발생했고, 아래 링크를 참고하여 아래와 같이 테이블 설정을 변경하여 주었다. not null , default 로 current_timestamp 설정을 해주면 데이터 insert 시 자동으로 데이터가 들어간 시간이 입력된다. 참고 링크 qkrwjdrnjs86.tistory.com/26 mysql insert시 시간 자동 데이터 입력 테이블 생성하고 시간 컬럼 넣을시에 datatype을 timestamp로 설정하고 not null 체크후 default 값을 current_tim..

[MongoDB] 중복 저장 방지 update 의 upsert

몽고 디비 중복 방지하는 방법 update 의 upsert 를 이요할 것 stackoverflow.com/questions/57448210/typeerror-update-missing-1-required-positional-argument-document TypeError: update() missing 1 required positional argument: 'document' I tried to bind both the comparing attribute and $set attribute in a single variable and rendered to update function in mongodb. But it give me the below error TypeError: update() miss..

[Mongo] 관련 명령어

Mongo DB 관련 명령어 정리 조만간 명령어 정리할것 아래 링크 참고 자세한 사항은 아래 링크 참고 참고 링크 minimilab.tistory.com/43 Mongodb 몽고디비 데이터 조회(find), collection 생성 삽입 query 명령어 Mongodb 데이터 조회(find), collection 생성, document 삽입 query 명령어 Mongodb 사용법에 대해서 알아보겠습니다. Mongodb 사용 시 빈번하게 사용하는 Collection create, Document insert, 다양하게 활용가능.. minimilab.tistory.com sjh836.tistory.com/100 MongoDB 명령어 (database, collection, document, query, cu..

[MongoDB] MongoDB 설치 / 환경설정 방법

MongoDB 설치법부터 환경설정까지 아래링크가 정리가 잘되어 있어 추후에 설치 및 환경설정할 때 참고할 것! 참고링크 somjang.tistory.com/entry/WindowsMongodb%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0ver-420 [Windows]Mongodb설치하고 환경변수 설정하기(ver 4.2.0) 1. 설치파일 다운로드 받기 Download Center: Community Server Download MongoDB Community Server, the most popular non-relational database built to address the needs of modern applications. www.mongodb.. somjang.tistor..

반응형