여러 사람이 공동으로 공유하여 사용할 목적으로, 통합하여 관리되는 저장된 형태의 데이터의 집합. 자료 항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신등 운영의 효율을 높인 데이터의 집합.우리가 일상에 사용하는 모든 것들이 데이터베이스를 통해 열람하
SQL 명령문은 대소문자 가리지 않습니다문자열 은 ' ~ ' (홀따옴표)로 감쌈, 문자열 내의 내용은 대소문자 가림여러줄에 걸쳐 명령문 입력 가능명령문이 끝나면 반드시 ; <- 입력COMMIT; 을 실행하기 전까지는 임시저장만 되는 것임, COMMIT;
테이블에 레코드 추가(생성)컬럼이름이 생략된 경우 테이블이 정의된 컬럼 순서와 같은 순서로 입력코드 예시코드 예시주의! WHERE 조건식이 없을 경우, 테이블의 모든 레코드 데이터가 삭제됨!!코드 예시혹은외부에서 만든 DDL 이나 쿼리문 파일을 실행시킬때는 source
이클립스의 기본 DatabaseDevelopment 환경의 빈약한 문제 \- 최신 DBMS, 다양한 DBMS 지원 느림 \- 쿼리 수행속도, 느림. \- 쿼리 Result 화면 빈약DBeaver 로 극복 가능Eclipse MarketPlace 를 통해 설치DBeav
테이블 칼럼 조회모든 컬럼 조회원하는 컬럼만 조회표현식 사용하여 출력컬럼 별칭(alias) 사용하여 출력코드 연습SELECT CONCAT(name, '-', position) FROM professor;코드 연습\+, - , \*, /코드 연습% : 글자수 제한 없고
DCL : Data Control Languagecommit : 작업결과를 물리적 디스크에 저장. manipulation 작업이 정상적으로 완료rollback : 원래의 데이터 상태로 복구
1. 단일행 함수 (Single-Row Function)
null 처리 함수null 을 허용하는 필드에 대해서 연산이 이루어질 경우 매우! 주의해야 한다.null 은 연산에서 빠지기 때문이다! (단일행 함수및 일반 연산)IFNULL / ISNULL / if 함수IFNULL : NULL값을 만나면 다른 값으로 치환해서 출력하
여러개의 레코드의 필드 값을 계산하여 값을 내는 함수다양한 그룹함수들이 있다.GROUP BY : 그룹을 묶는 단위HAVING : 그룹함수 결과에 대한 조건 (WHERE 와 헷갈리지 않도록 주의)https://dev.mysql.com/doc/refman/8.0