우주먼지
Null Value
Database/SQL 2023. 3. 11. 18:19

💡 Null Value 값이 없는 필드. Is Null 연산자는 빈값을 테스트하는데 사용된다. Is Not Null 연산자는 비어 있지 않은 값을 테스트하는데 사용된다. 테이블의 필드가 선택 사항인 경우, 이 필드에 값을 추가하지 않고, 새 레코드를 삽입하거나 레코드를 업데이트 할 수 있고 그러면 필드가 NULL 값으로 저장된다. Null값을 테스트하는 방법 =, < 또는 와 같은 비교 연산자를 사용하여 NULL 값을 테스트할 수 없다. IS NULL 및 IS NOT NULL을 사용하여 테스트해야 한다. SELECT column_names FROM table_name WHERE column_name IS NULL; SELECT column_names FROM table_name WHERE column_n..

Insert Into
Database/SQL 2023. 3. 11. 17:52

💡 Insert Into 테이블이 새 레코드를 삽입하는데 사용한다. Insert Into 구문은 2가지 방법으로 작성할 수 있다. 삽입할 열 이름과 값을 모두 지정 INSERT INTO table_name (column1, column2, column3 ...) VALUES (value1, value2, value3 ...); 테이블의 모든 열에 대한 값을 추가하는경우, SQL 쿼리에서 열 이름을 지정할 필요는 없다. 값의 순서가 테이블의 열과 같은 순서인지 확인이 필요하다. INSERT INTO table_name VALUES (value, value2, value3 ...); Sample Table CustomerID CustomerName ContactName Address City PostalCo..

Order By
Database/SQL 2023. 3. 11. 17:42

💡 Order By 결과 집합을 오름차순 & 내림차순으로 정렬하는데 사용한다. Default는 오름차순 정렬이며, 내림차순 정렬은 DESC를 사용한다. SELECT column1, column2 FROM table_name ORDER BY column1, column2, ... ASC|DESC; Sample Table CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 M..

And & Or & Not
Database/SQL 2023. 3. 11. 16:43

💡 And & Or & Not And, Or, Not은 Where과 결합할 수 있다. And, Or는 둘 이상의 조건을 기반으로 레코드를 필터링 하며, Not은 조건이 True가 아닌경우 레코드를 표시한다. And는 모든 조건이 True인 경우 레코드를 표시한다. Or는 구분된 조건 중 하나라도 True이면 레코드를 표시한다. Not은 조건이 True가 아닌 경우 레코드를 표시한다. Sample Table CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y he..

Where
Database/SQL 2023. 3. 11. 16:42

💡 Where 레코드를 필터링 하는데 사용, 지정된 조건을 충족하는 레코드만 추출하는데 사용한다. SELECT column1, column2 FROM table_name WHERE condition; Sample Table CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico 3 Antonio Moreno Taquería Anto..

Select
Database/SQL 2023. 3. 11. 16:41

💡 Select 데이터베이스에서 데이터를 선택하는데 사용 SELECT column1, column2 FROM table_name; Sample Table CustomerID CustomerName ContactName Address City PostalCode Country 1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany 2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico 3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 0..

article thumbnail
Optimizer & Hint
Database/SQL 2023. 2. 20. 12:19

💡 Optimizer SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로(최저비용)를 생성해주는 DBMS 내부의 핵심 엔진이다. 사용자가 쿼리문으로 결과를 요청하면, 이를 생성하는데 필요한 처리경로는 DBMS에 내장된 옵티마이저가 자동으로 생성한다. 옵티마이저가 생성한 SQL 처리 경로를 실행계획(Execution Plan)이라고 한다. Optimizer의 SQL 최적화 과정 사용자가 작성한 쿼리 수행을 위해, 실행될 만한 실행 계획을 찾는다. Data Dictionary에 미리 수집해놓은 오브젝트 통계 및 시스템 통계 정보를 이용해서, 각 실행 계획의 예상 비용을 산정하며 각 실행 계획을 비교해서 최저 비용을 갖는 하나를 선택 및 실행한다. Parser Optimizer Row_Source SQL_..

검색 태그