DBMS (DataBase Management System)여러개의 DB를 관리하는 시스템Tool > mySQL, oracleSQL, mongoDB etc.RDMBS > 관계형 데이터 베이스 > mySQLNoSQL (Not Only SQL) > mongoDB데이터 구조
table로 구성되어있다 행렬 / 표 / excel같은colume : 열 ↓ / 목차(주제)row : 행 → / data(window 실행의 경우 config 수정)
\`%\` > 내외부접근 허용
Create / Read / Update / DeleteTable & DB 조작Data_Row 조작
select
값 중복을 허용하지 않는다. 식별키이다.NULL값을 허용하지 않는다. 테이블에서 한 개만 생성 가능하다.값 중복을 허용하지 않는다.NULL값을 허용한다.테이블에서 여러 개 생성 가능하다.데이터를 제어하는 언어데이터의 보안 / 무결성 / 회복 / 병행 수행 제어GRANT
컬럼값으로 그룹화하여 그룹별로 결과를 출력하는 함수반드시 하나의 값만을 반환한다.NULL 값은 무시된다.NULL 값이 무시되지 않으려면 NVL, NVL2와 같은 함수를 이용한다.GROUP BY 설정 없이 일반 컬럼과 기술될 수 없다.COUNT 입력되는 데이터들의 건수를
FROM, JOINON, WHERE2차 테이블 완성GROUP BY그룹함수3차 테이블 완성(그룹작업이 있을 경우에만)HAVING4차 테이블 완성(HAVING작업이 있을 경우에만)ORDER BYLIMIT고객(MySQL 클라이언트, 대표적으로 Sequel Pro, SQLYo
SELECT조회(쿼리) 결과 값들 끼리 합칠 때 사용.쿼리의 결과를 합친다. 중복된 ROW DATA는 제거.모든 컬럼값이 같은 ROW도 결과로 보여준다. 중복 ROW DATA 제거 하지 않는다.
query 안 에 query를 넣어 조회한다.having을 써도 같은결과를 도출할 수 있다.
dropdeletetruncate 개념 : 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납설명 해당 테이블의 데이터가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님해당 테이블에 생성되어 있던 인덱스도 함께 truncate 됨데이터가 1건도 없는 상태로 모
데이터에 NULL 값이 포함될 경우 처리 하는 방식
장점 조회 시 고속 검색 가능 (SELECT 속도 향상)단점추가/수정/삭제 시 추가 작업 필요 (INSERT/UPDATE/DELETE 속도 감소)'시스템 속도가 느리다고 생각 될 때 적용 느린 코드 검출 => SLOW_QUERY
SELECT TYPE / TABLE / TYPE/ POSSIBLE_KEY / KEY 등.. 쿼리 검색에 대한 검색 방식을 세부적으로 출력해서 보여준다.