안녕하세요, 끙정입니다. 오늘은 레코드를 삭제하거나 갱신하는 문법에 대해서 알아보도록 하겠습니다. 레코드를 삭제하는 DELETE, 테이블을 비워버리는 TRUNCATE, 레코드를 수정하는 UPDATE가 있습니다. 하나씩 살펴보겠습니다. 1. DELETE 레코드를 삭제할 때는 DELETE를 사용합니다. 삭제는 항상 레코드 단위로 수행하므로 필드(열)에 대한 지정은 없습니다. /* 필드 지정 없이 레코드 정보가 삭제 된다. */ DELETE FROM 테이블 WHERE 조건 INSERT는 전치사 INTO를 쓰는 반면에, DELETE는 전치사 FROM을 씁니다. 오라클과 SQL Server는 FROM의 생략을 허용하지만, Maria DB는 생략을 허용하지 않습니다. 결국 항상 FROM을 써주는 것이 좋습니다. M..
안녕하세요, 끙정입니다. 오늘은 테이블에 레코드를 입력할 수 있는 삽입문에 대해서 알아보고자 합니다. 기본적으로는 INSERT를 생각하실 겁니다. 그 외에도 목적에 따라 INSERT SELECT라든지 CREATE SELECT 도 있습니다. 하나씩 찬찬히 뜯어보겠습니다. 1. INSERT INSERT INTO 테이블 (필드목록) VALUES (값목록) 기본적인 INSERT 구문의 형식은 위와 같습니다. 구문 해석상 전치사 INTO가 꼭 필요한 것은 아니지만 SQL 표준에서는 INTO를 붙여야 합니다. 예외로 SQL Server나 Maria DB는 INTO를 생략하는 것을 허용하지만, 습관적으로 붙이는 것이 여러모로 좋습니다. Oracle은 INTO를 넣어야 한다. SQL Server와 Maria DB는 I..
안녕하세요, 끙정입니다. 오늘은 다른 형식의 집계 함수인 GROUP BY에 대해 알아보겠습니다. 1.GROUP BY 우리가 만일 각 부서별 평균 월급을 알고 싶다면, 부서마다 AVG 함수를 호출하면 됩니다. 다음과 같이 말이죠. 그러나 굉장히 비효율적이라는 것을 아실겁니다. 부서가 수십개라면, 수십개의 쿼리를 따로 날려줘야하고, 한 눈에 보기도 힘듭니다. 이럴때 사용하는 것이 바로 GROUP BY입니다. GROUP BY는 기준 필드가 같은 레코드를 모아 통계값을 구합니다. 또한 기준 필드는 집계 함수와 함께 쓸 수 있어 목록도 보기 좋게 출력할 수 있습니다. /* GROUP BY 와 필드를 넣어준다. */ SELECT depart, AVG(salary) FROM tStaff GROUP BY depart;..
안녕하세요, 끙정입니다. 오늘은 집계함수를 알아보도록 하겠습니다. 함수는 입력값으로부터 모종의 계산을 하여 출력값을 리턴하는 장치입니다. 입력은 함수명 다음의 괄호 안에 인수로 전달하여 함수 호출문은 실행 결과를 리턴합니다. SQL 함수의 입력값은 대부분 필드이며 계산식이나 * 같은 기호도 전달할 수 있습니다. FUNCTION (필드) 1. COUNT 가장 대표적인 집계함수는 COUNT가 있습니다. 조건에 맞는 레코드 개수를 반환합니다. SELECT COUNT(*) FROM tStaff; /* 필드명을 지정해주면 보기 편하다. */ SELECT COUNT(*) AS "총 직원수" FROM tStaff; WHERE 절을 포함해서 조건에 맞는 레코드 개수를 출력할 수도 있습니다. /* salary 가 400..
안녕하세요, 끙정입니다. 지난 시간에 배웠던 ORDER BY의 연장선으로, 효율적인 출력 방법 몇 가지를 알아보겠습니다. SELECT문은 매우 빠르지만, 출력해야 하는 행의 개수가 수만개가 넘어가면 어마어마한 시간이 걸립니다. 따라서 불필요한 정보를 굳이 출력해야 할 필요가 없다면, 효율적으로 출력하는 것이 좋습니다. 1. DISTINCT 가장 먼저 살펴볼 것은 DISTINCT입니다. 간단히 말해서 중복을 제거하고 하나의 값으로만 출력을 해주는 것입니다. /* 그냥 출력 */ SELECT region FROM tCity; /* SELECT 다음에 DISTINCT를 넣어줍니다. */ SELECT DISTINCT region FROM tCity; 두 쿼리의 출력 결과는 아래와 같습니다. DISTINCT 키워..
- Total
- Today
- Yesterday
- OpenAI
- aichip
- Amazon
- sql
- datacenter
- condenast
- apple intelligence
- genai
- Apple
- alexa
- searchgpt
- Meta
- SSI
- Intel
- ChatGPT
- Nvidia
- galaxyai
- IDC
- Samsung
- 액침냉각
- ai pc
- perplexity
- aitv
- sb1047
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |