조작문 - LIKE 연산자 LIKE 연산자는 WHERE 절에서 컬럼에서 지정된 패턴의 문자열을 찾을 때 사용한다. LIKE 문 SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern 만약, 'Persons' 테이블에서 City 컬럼의 's'로 시작하는 데이터를 검색하고자 한다면 다음과 같다. SELECT * FROM Persons WHERE City LIKE 's%' 이 패턴을 만들 때 .. 정보 처리/데이터베이스 2008.12.13
조작문 - 데이터의 삭제 DELETE 문은 테이블에서 한 행 이상을 삭제할 때 사용한다. DELETE 문 DELETE FROM table_name WHERE some_column = some_value DELETE 문도 UPDATE 문과 마찬가지로 WHERE 절을 생략하면 안 된다. WHERE 절을 생략할 수 있지만 WHERE 절을 생략하면 테이블의 모든 데이터가 삭제된다. 따라서 한 행을 지우기 위해서는 WH.. 정보 처리/데이터베이스 2008.12.13
조작문 - 새로운 데이터의 삽입 INSERT INTO 문은 테이블에 새로운 행을 추가할 때 사용하는 문장이다. INSERT INTO 구문 INSERT INTO 구문은 두 가지 형식이 있다. 첫 번째는 컬럼을 지정하지 않는 방법이다. 이 때는 모든 컬럼에 대해 데이터를 삽입할 때이다. INSERT INTO table_name VALUES (value1, value2, value3, ....) 두 번째는 컬럼을 지정.. 정보 처리/데이터베이스 2008.12.13
조작문 - 기존의 데이터의 수정 UPDATE 문은 테이블에 있는 데이터를 수정할 때 사용한다. UPDATE 문 UPDATE table_name SET column1=value, column2=value2, ... WHERE som_column = some_value UPDATE 문을 사용할 때는 WHERE 절을 반드시 사용해야 한다. WHERE 절을 정의하지 않으면 모든 데이터가 변경되므로 반드시 WHERE 절을 사용해야 한다. 만약, 'Person.. 정보 처리/데이터베이스 2008.12.13
조작문 - 별칭 AS(Alias) 별칭은 컬럼명이나 테이블명이 길고 복잡할 때 이름을 간단하게 줄여서 사용하는 방법으로 컬럼명이나 테이블명을 다른 이름으로 바꿔서 사용할 수 있다. AS 문 SELECT column_name(s) FROM table_name AS alias_name SELECT * FROM USER, DEPT WHERE USER.SEX = '남자' AND DEPT.DEPARTMENT = 'SALES' 위 쿼리문을 별칭을 사용.. 정보 처리/데이터베이스 2008.12.13
조작문 - 출력되는 레코드 수의 제한 TOP 절은 반환되는 레코드의 수를 지정할 때 사용한다. TOP 절은 레코드의 수가 많은 큰 테이블에서 성능을 향상시키기 위해 사용되는 절이다. 하지만 모든 데이터베이스 시스템에서 지원하는 것은 아니기 때문에 각 데이터베이스 시스템에 따라 문법을 달리한다. TOP 절 SELECT TOP number/percent.. 정보 처리/데이터베이스 2008.12.13
조작문 - 선택된 데이터의 정렬 ORDER BY 키워드를 사용하면 result-set의 지정한 컬럼을 기준으로 정렬을 실시한다. 기본 정렬은 오름차순이지만, 내림차순으로 정렬하고자 할 때는 DESC 키워드를 사용한다. ORDER BY 문법 SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC ORDER BY 문은 WHERE 절 다음에 위치하며 컬럼명 뒤에 .. 정보 처리/데이터베이스 2008.12.13
조작문 - BETWEEN 연산자와 IN 연산자 BETWEEN 연산자는 두 값 사이에 있는 데이터를 조회할 때 사용한다. BETWEEN 문 SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 BETWEEN에 사용할 수 있는 값은 숫자, 텍스트, 날짜 모두 사용 가능하다. 만약, 'Persons' 테이블에서 성이 'Hansen'과 'Pettersen' 사이에 있는 데이터를 검색하.. 정보 처리/데이터베이스 2008.12.13
조작문 - 조건절 WHERE 절은 조회하는 결과에서 특정한 조건을 부여해 조건을 만족하는 데이터만 출력하고자 할 때 사용된다. WHERE 절 구문 SELECT column_name(s) FROM table_name WHERE column_name operator value 만약, 'Persons' 테이블에서 City 컬럼에 'Sandnes' 값을 가진 레코드를 검색하고자 한다면 다음과 같다. SELECT * FROM Pers.. 정보 처리/데이터베이스 2008.12.13
조작문 - 데이터 추출 SELECT 문은 데이터베이스에서 데이터를 검색하는 가장 기본이 되는 구문이다. 조회된 결과는 '결과 테이블'에 저장되고 이것을 'result-set'이라 부른다. SELECT 문은 가장 많이 사용하지만 가장 어려운 구문이기도 하다. SELECT 문은 필요한 만큼의 컬럼을 선택할 수 있으며(projection), 레코드를 .. 정보 처리/데이터베이스 2008.12.13