설정> 편집기 > SQL 편집기> 스크립트 > New SQL script templat 설정Alt +X : 선택된 쿼리 모두 실행 , 결과 탭별로 생성Ctrl + Enter : 커서가 위치해 있는 쿼리만 실행Ctrl + \\ : 커서가 위치해 있는 쿼리만 실행, 결과
1.INFORMATION_SCHEMA 란? MySQL 서버 내에 존재하는 DB의 메타 정보(테이블, 칼럼, 인덱스 등의 스키마 정보)를 모아둔 DB 시스템 카탈로그라고도 함 2. INFORMATION_SCHEMA DB 테이블 종류 COLUMNS : 모든 스키마의
1.풀스캔, 레인지스캔 차이 풀스캔: 테이블의 레코드를 처음부터 끝까지 읽음 레인지스캔: 테이블의 일부 레코드만 엑세스 테이터가 많을 수록 더 빨라지는 index 검색 2. Clustered Index(클러스터 형) VS Non Clustered Index(비클러
1.트랜잭션이란 > 블록안에 동작이 하나의 명령어처럼 처리됨 안정성을 확보하기 위한 방법 -> 오류 발생시 모든 작업 원상태복구, 성공시에만 처리 ex)타 계좌로 송금 : 본인계좌 인출, 타계좌로 입금 -> 두 동작이 성공해야 정상적으로 송금 2.특징 1)
1.Cursor란 > 데이터베이스의 레코드를 따라 순회할 수 있는 매카니즘 복수행이 조회되는 쿼리들을 반복적으로 특정처리(수행시) 사용 Java, JavaScript : .forEach() / C언어 포인터와 유사한 기능 2.사용 순서 1) 커서 선언(Decla
1. MySQL의 예외처리 > DECLARE ... HANDLER 구문을 이용해 각 예외 케이스가 발생하면 Handler가 작동하는 형태 구현됨 2. 예외 선언 1) SQLEXCEPTION condition 이 되었을 때, BEGIN ~ END 블럭의 내용을 실
1.옵티마이저란 > SQL문에 대하여 데이터를 기반으로 최적의 실행 계획은 수립해주는 역할 파서: compiler의 일부로 컴파일러나 인터프리터에서 원시 프로그램을 읽어 명령문등 구문을 해석 가능한 단위로 분할 해주는 역할 딕셔너리: 데이터베이스 서버에서 테이블
1. FINDINSET 란 > 지정된 값이 문자열 목록에 포함되어 있는지 확인 2. 사용법 FINDINSET(value, list) value : 검색할 데이터 list : 쉼표로 구분된 문자열 3. 유의할 점 문자열 사용시 쉼표 이후 다음 쉼표 내에 문자가 하
1.Insert 할 테이블 우클릭> 데이터 가져오기 2. CSV(엑셀) 로 선택 > 다음 > CSV 에서 한자가 깨지는 현상이 발생시 아래 내용 참고 ->https://answers.microsoft.com/ko-kr/msoffice/forum/all/%EC%A4%9

1) 테이블에서 Data 조회시2) 쿼리 조회시
1. MYSQL 변수 : 누가 생성하는지에 따라 사용자 정의 변수, 시스템 변수로 구분함 적용범위에 따라 MYSQL 전체 글로벌 변수, 커넥션 범위에 따라 세션변수로 구분 동적으로 서버 중단없이 변수 변경여부에 따라 동적, 정적 변수로 구분함 (지역변수: DE
테이블 행의 수 를 구하기 위해 사용SELECT COUNT(\*) FROM 테이블명;SELECT COUNT(1) FROM 테이블명;SELECT COUNT(컬럼) FROM 테이블명;1) \* : 값 이 포함되어 있는지 여부에 관계없이 검색된 행 수를 반환함, 즉 내부
in , or 란 in() : 콤마로 구분하며, value 중 하나라도 일치하면 조건에 부합함. or : 여러가지 조건에서 하나 이상의 조건이 부합할 경우 사용 사용예시
하나의 프로세스(여러 작업) 을 처리하는 용도로 많이 사용됨호출 시 : call 프로시저명(value);작업을 도와주는 목적으로 사용됨 ex) 로그인시 가입여부 확인 , 쿠폰 발행 여부 등호출시: select 함수명(value);1) 함수는 입력 파라미터만 사용 가
1. Auto commit 이란 insert, update, delete 쿼리 실행시 자동으로 commit(적용) 시켜주는 설정 2. Auto commit 해제 방법 1) 상단:윈도우> 설정 2)환경설정> 연결> 연결유형> aouto commit by defau
auto commit 사용안함 상태\-> commit후 30분 내에 rollbak; 으로 원복가능update,delete,insert만 가능drop,alter-> rollback 불가능