sys 데이터 베이스sys 데이터베이스는 MySQL 서버의 성능 관련 정보들을 갖고있는 데이터베이스로 MySQL 설치시 자동으로 생성된다.테이블을 만드는 방법에는 두가지가 있다. 첫번째는 SQL 쿼리문으로 직접 작성하는 것이고 두번째는 CSV 파일을 import 하는
SELECT로 원하는 필드를 지정하면 해당 row 값들을 확인할 수 있다. 만약 모든 컬럼을 확인하고 싶다면 \*와일드카드를 사용하면 된다. WHERE는 데이터 조회에 조건을 걸어준다.비교 연산자 =, >, >=, <, <=, (같지 않음) <>, !=
COUNT()MAX()MIN()AVG()STD()COUNT(컬럼) 함수를 쓰면 해당 컬럼의 row개수를 알 수 있다.MAX(컬럼), MIN(컬럼), AVG(컬럼) 으로 해당 컬럼의 최소, 최대, 평균 값을 구할 수 있다. AVG함수는 평균을 구할 때 null이 포함된
Foreign Key는 두개의 테이블을 연결해주는 키로 다른 테이블의 특정 row를 식별하는 역할을 한다. 다른 테이블의 컬럼을 참조하는 테이블을 자식 테이블, 참조 당하는 테이블을 부모 테이블이라고 하며 부모 테이블의 컬럼을 참조한 자식 테이블의 컬럼을 Foreign
한 테이블 내에서 다른 테이블의 특정 row를 식별하게 해주는 컬럼. Foreign Key는 주로 다른 테이블의 Primary Key를 참조한다. Foreign Key가 있는 테이블을 '자식 테이블(child table)'이나 '참조하는 테이블(referencing
데이터를 사용하려는 목적에 맞게 정리하고 체계화 해놓은 모형Entity (개체)저장하고 싶은 데이터의 대상으로 실제 대상 하나하나(로우)를 의미하지만 우리가 흔히 테이블이라고 부르는 Entity Type을 일반화하여 Entity라고 부르기도 한다. Attribute (
데이터 베이스 이상 현상 > 데이터 베이스에서 삽입, 업데이트 삭제를 제대로 할 수 없게 되는 경우 삽입 이상 새로운 데이터를 자연스럽게 저장할 수 없는 경우를 의미한다. 예를 들어 로우를 추가하려고 했을 때 모든 컬럼의 값을 가지고 있지 않은 경우 일부 컬럼 값으로
데이터가 정렬돼있으면 원하는 데이터를 더 빠르게 찾을 수 있다라는 특성을 적용한 개념테이블 자체를 특정 순서로 저장하는 인덱스조회 속도가 굉장히 빠르다. (이진탐색을 사용할 수 있기 때문)인덱스를 하나밖에 못만든다.만약 email 컬럼에 email을 알파벳 순으로 정렬