본문 바로가기

DB

(14)
몽고디비 crud from pymongo import MongoClient #연결 client = MongoClient('mongodb+srv://:@cluster0.zlqekaz.mongodb.net/?retryWrites=true&w=majority') #dbsparta라는 db 있으면 연결 없으면 생성 후 연결 db = client.dbsparta # 저장 - 예시 doc = {'name':'bobby','age':21} db.users.insert_one(doc) #db의 users테이블에 삽입 # 한 개 찾기 - 예시 user = db.users.find_one({'name':'bobby'}) # 여러개 찾기 - 예시 ( _id 값은 제외하고 출력) # {'_id':False} 생략했더니 json serializ..
몽고디비 세팅 2 - 파이썬 연결 부분 까지 통째로 변경 from pymongo import MongoClient client = MongoClient('mongodb+srv://yanoos:@cluster0.zlqekaz.mongodb.net/?retryWrites=true&w=majority') db = client.dbsparta #데이터 삽입 테스트 from pymongo import MongoClient #연결 client = MongoClient('mongodb+srv://yanoos:dudn0915@cluster0.zlqekaz.mongodb.net/?retryWrites=true&w=majority') #연결에 dbsparta라는 db db = client.dbsparta #임시 데이터 doc = { 'name':'bob'..
몽고디비 세팅 https://account.mongodb.com/account/register Cloud: MongoDB Cloud account.mongodb.com
요청한 작업을 수행하는 중 오류 발생:IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=DhhuEz9KQbqc7jLcKmrqWA==)업체 코드 17002 요청한 작업을 수행하는 중 오류 발생: IO 오류: The Network Adapter could not establish the connection (CONNECTION_ID=DhhuEz9KQbqc7jLcKmrqWA==) 업체 코드 17002 #오류가 나기 전에 한 행동 목록 0. 인텔리제이 설치, 스프링부트 gradle 프로젝트 실행 (직접 깔아둔 톰캣에서 쓰던 8080포트를 스프링gradle이 뺏은듯함) 0. 이클립스에서 서블릿 공부용으로 쓰던 톰캣 서버 포트 8080->8090으로 수정 1. 포트포워딩 서비스포트 8080~8080에서 8000~8100으로 수정 2. 포트포워딩 내부포트 8080에서 8090으로 수정 #같은 문제를 겪은 다른이들의 원인과 그들의 시도 따라한 것 1. TNSListen..
오라클 JOIN 일반 조인문 #JOIN SELECT * FROM TOPIC LEFT JOIN AUTHOR #TOPIC테이블 전부 AUTHOR의 왼쪽에 붙여 ON TOPIC.AUTHOR_ID = AUTHOR.ID #TOPIC테이블의 AUTHOR_ID == AUTHOR테이블의 ID SELECT T.id TOPIC_ID, #FROM문에서 TOPIC을 T로 치환해뒀기에 T.ID로 사용, TOPIC_ID라고 임시 컬럼명 부여 title, name FROM topic T #TOPIC을 T로 치환 LEFT JOIN author A ON T.author_id = A.id WHERE T.id = 1 ;
오라클 열 추가 https://gent.tistory.com/323 [Oracle] 오라클 컬럼(Column) 추가, 삭제 방법 (컬럼 순서 변경) 오라클 테이블에 컬럼을 추가하기 위해서는 ALTER TABLE을 사용한다. 컬럼을 추가하면 테이블 컬럼의 마지막 순서에 추가가 되며, 컬럼 순서의 중간에 컬럼을 추가할 수는 없다. 오라클 12c 부터는 gent.tistory.com
오라클 PRIMARY KEY, SEQUENCE CREATE TABLE TOPIC( ID NUMBER NOT NULL, TITLE VARCHAR2(50) NOT NULL, DESCRIPTION VARCHAR2(4000), CREATED DATE NOT NULL, CONSTRAINT PK_TOPIC PRIMARY KEY(ID) #ID를 기준으로 PRIMARYKEY PK_TOPIC 만듦 ); PRIMARY KEY 지정 컬럼은 중복 데이터 기입 불가능 다중 PRIMARY KEY도 가능 (CONSTRAINT PK_TOPIC PRIMARY KEY(ID,TITLE))
오라클 행 수정, 삭제 행 수정 UPDATE TOPIC #수정할 테이블명: TOPIC SET #수정할 내용 TITLE='CHANGED_TITLE' #TOPIC TABLE의 행의 TITLE을 CHANGED_TITLE로 바꾼다 DESCRIPTION='CHANGED_DESCRIPTION'#TOPIC TABLE의 행의 DESCRIPTION을 CHANGED_DESC로 바꾼다 WHERE #수정 대상의 조건(이거 안하면 모든 행의 TITLE, DESCRIPTION이 바뀜) ID=4;#바꾸긴 바꾸는데 ID가 4인 행만 바꾼다 행 삭제 DELETE FROM TOPIC WHERE ID=3; #TOPIC 테이블의 ID가 3인 행을 삭제하겠다