본문 바로가기

Data

(13)
SQL 배경 지식 기본 용어 SQL = Structured Qurery Language = 구조화된 질의 언어 DB = DataBase = 통합되어 관리되는 자료의 집합체 DBMS = DataBaseManagementSystem = DB를 관리하고 운영하는 소프트웨어 Transaction = DB의 작업을 처리하는 단위 순서 = FROM - ON - JOIN - WHERE - GROUP BY - WITH CUBE/ROLLUP - HAVING - SELECT - DISTINCT - ORDER BY Record = Row = Tuple = 행 Field = Column = Attribute = 열 Table = Record와 Column으로 구성된 자료 저장 단위 Data = 수, 영상, 단어 등의 형태로 가공된 의미 단위...
SQL NULL 값 확인하기 NULL 값은 비교 연산자(, =, ...)로 NULL이 존재하는지 알아낼 수 없음. 별도의 연산자가 필요함. IS NULL | IS NOT NULL 구체적인 사용 방법은 다음과 같음. SELECT column_names FROM table_name WHERE column_name IS NULL; SELECT CustomerName, ContactName, Address FROM Customers WHERE Address IS NOT NULL;
SQL 달력 출력하기 (1) 달력 만들기에 앞서서 연습부터 해봄. 간단하게 [연 | 월 | 해당 달의 마지막 일] 이렇게 출력하는 SQL문을 적어보자. 1. 테이블 및 필드 구성 SELECT * FROM DUAL; 틀을 잡았으니 필드 이름을 정해보자 SELECT YEAR ,MONTH ,LAST_DAY FROM DUAL; 이제 어떤 데이터를 만지작 거릴지 생각해보자 SELECT EXTRACT(YEAR FROM SYSDATE) YEAR ,EXTRACT(MONTH FROM SYSDATE) MONTH ,EXTRACT(DAY FROM SYSDATE) LAST_DAY FROM DUAL; 1. SYSDATE로 DB서버에서 날짜를 가져옴. 2. EXTRACT로 연 | 월 | 일 나누어서 현재 날짜를 각 필드에 뿌림. 근데 출력하고자 하는 값은 [..