본문 바로가기

잡다/SQL

(4)
[SQL] Entity Relationship Model Entity 현실에서 독립되어 존재하는 대상을 의미하며, 물리적 혹은 개념적으로 존재할 수 있다. 의자, 나무, 자동차 등은 현실에 물리적으로 존재한다. 반면 선호도나 견해 등은 물체는 아니지만 개념적으로 존재한다. 이렇듯 현실에서 독립된 형태로 나타낼 수 있는 모든 대상을 Entity라고 한다. Attribute 엔티티를 설명하는 속성들을 의미한다. 흔히 자기소개를 하게 되면 이름 · 나이 · 학력 등의 정보를 이용하여 자신을 설명한다. 이때 이러한 정보들이 모든 사람에게 존재하는 일종의 속성이라면, 인간을 해당 속성을 기반으로 분류하거나 묘사할 수 있게 된다. 인간뿐만 아니라 다양한 존재들에 대해 해당 대상을 설명하는데 필요한 몇몇 속성들이 존재할 수 있는데, 이러한 개개의 존재(엔티티) 들이 가지는..
[SQL] SELECT 문 SELECT 문은 테이블로부터 특정 정보를 얻어내기 위해 사용하는 명령으로, 대략 다음과 같은 형식을 가진다. SELECT col1, col2 .... FROM table1 WHERE condition1 { AND condition2 } GROUP BY selected_col1, ... [ WTIH ROLLUP ] HAVING condition1 { AND condition2 } ORDER BY selected_col1 [ASC|DESC], ... LIMIT limit_num; SELECT : 테이블로부터 얻어낼 열을 나열 FROM : 정보를 얻어낼 대상인 테이블 WHERE : 열을 선택하는 조건을 서술 GROUP BY : 특정 열을 기준으로 묶어 나타내고 싶은 경우 사용. HAVING : 집계 함수 (..
[SQL] DB 및 테이블의 생성, 열람 및 삭제 mysql을 기준으로 한다. 다른 SQL에서는 일부 차이점이 존재할 수 있다. 데이터베이스 및 테이블의 생성 및 제거 생성 : CREATE 명령어 사용 제거 : DROP 명령어 제거 데이터베이스 생성 CREATE DATABASE [IF NOT EXISTS] db_name; 데이터베이스 제거 DROP DATABASE db_name; 테이블 생성 테이블은 CREATE 명령어를 사용한다. 이때 각 컬럼은 컴마( , )를 기준으로 구분되며 컬럼 이름, 컬럼의 타입, 해당 컬럼에 대한 제한조건을 설정하게 된다. CREATE TABLE [IF NOT EXISTS] tb_name ( column1 type constraint_info, column2 type constraint_info, column3 type co..
sql 데이터 형 https://thebook.io/080268/part01/ch03/02/03-02/