개발잡담/DB

Data 관련 데이터 업데이트 단일 테이블 구문 UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET assignment_list [WHERE where_condition] [ORDER BY ...] [LIMIT row_count] value: {expr | DEFAULT} assignment: col_name = value assignment_list: assignment [, assignment] ... 옵션에 대하여 간단한 설명 LOW_PRIORITY : 처리 우선순위. 다른 클라이언트가 SELECT 중 일 경우 모두 끝날때까지 기다리고 실행. IGNORE : PK, UK에 대한 동일한 데이터를 추가, 수정, 삭제할때 해당 에러를 무시하고 계속 진행하는 옵션 W..
DB 관련 생성 CREATE DATABASE 데이터베이스_이름; 사용 USE 데이터베이스_이름; Table 관련 테이블 전체 조회 SHOW TABLES; 테이블 생성 CREATE TABLE 테이블_이름 (컬럼명 컬럼타입()), (컬럼명2, 컬럼타입2()) · · · ; 테이블 상세 조회 DESCRIBE 테이블_이름; 데이터 입력 파일로부터 입력 LOAD DATA LOCAL INFILE '파일경로/파일이름.확장자' INTO TABLE 테이블_이름; ※ 만약 파일을 자동 줄 바꿈 적용된 상태라면 아래와 같이 조건 추가 LOAD DATA LOCAL INFILE '파일경로/파일이름.확장자' INTO TABLE 테이블_이름 LINES TERMINATED BY '\r\n'; 쿼리문으로 입력 INSERT INTO 테..
기존 서버 환경 Ubuntu 20.04.6 LTS Docker 1. MongoDB 설치 docker run -d --restart always --name mongodb -e MONGO_INITDB_ROOT_USERNAME={아이디} -e MONGO_INITDB_ROOT_PASSWORD={패스워드} -p 27017:27017 mongo 옵션내용 포트 : 27017 자동재실행 : always 컨테이너 이름 : mongodb 2. MongoDB conf 파일 수정 (인증 관련 설정) docker exec -it mongodb /bin/bash 위 명령어를 통해 컨테이너에 접속하여 아래 명령어를 통해 conf 파일 수정 vi /etc/mongod.conf // or vim /etc/mongod.conf ※ 만..
Base64 인코딩이란? Base 64란 이진 데이터를(Binary Data) 64개의 아스키코드 문자(char)로만 이루어진 텍스트로 표시하는 진법입니다. 아래 표를 보면 Padding 포함 64개로 이루어져 있습니다. 예시는 아래와 같습니다. Man이란 단어를 Bit로 8개씩 3단어 총 24Bit로 나열한 다음 이를 6Bit로 나눠서 이를 치환한 결과입니다. 이러한 방식으로 인코딩을 하는것을 Base64 인코딩이라고 합니다. Man은 총 24Bit로 Base64에서 나누는 6Bit와 나눠지는 숫자였습니다. 만약 Ma의 16Bit처럼 6으로 나눠지지 않는 경우는 아래와 같습니다. 이때 바로 Padding이 사용되어 빈칸을 매웁니다. Base64 사용하는 이유는? 예시로 사용한 Ma 같은경우 16비트에서..
Red-Hat
'개발잡담/DB' 카테고리의 글 목록