관리 메뉴

오버플로

[Oracle] select / alias / update 본문

Oracle

[Oracle] select / alias / update

NACO 2021. 9. 13. 19:03

 1. select 

- DML

- 테이블의 모든 레코드에서 필요한 컬럼만 조회할 때 사용

- 문법)

  (필수) select 컬럼명 ,,,

              from 테이블명

  (선택) where 검색조건

              group by 그룹화할 컬럼명

              having 그룹으로 묶일 조건

              order by 정렬할 컬럼명

 

* select 컬럼의 사용 구문 :

  - select 컬럼명, 컬럼명 alias명 (as 붙여도 되고 안 붙여도 됨), 컬럼명 연산자 값, 함수(컬럼)

  - * 기입 시 전체 컬럼 조회

 

** alias

- 컬럼명, 테이블명을 변경하여 사용할 때

- 컬럼명이나 테이블명이 긴 경우 가독성이 떨어지므로, 가독성 향상을 위해 사용

- alias를 대소문자 구분하여 설정하려면, 컬럼명 as “컬럼명”

- 문법) select 컬럼명 alias명 (또는 as alias명) // as 생략가능

             from 테이블명;

 

 2. update 

- DML

- 컬럼의 값을 변경할 때 사용

- where절에 해당되는 모든 레코드의 컬럼 값을 변경 (0~n건 변경)

- transaction 대상 쿼리 (commit / rollback)

- 문법)

  update 테이블

  set 컬럼명 = 변경할 값, 컬럼명 = 변경할 값 ,,, // = : 대입, 컬럼의 값을 변경함

  where 컬럼명 = 기준값; // = : 관계연산자 // where절에는 관계연산자와 논리연산자 사용됨


# 오늘의 코딩 #

- 기존 학생 데이터를 update하고 alias를 사용하여 select 해보자!

--김동동의 성별을 여자로 변경
update test_student
set    gender ='여'
where  name ='김동동';

-- 전체 레코드 조회
select * from test_student;

 

- alias 사용한 조회

-- 성별이 남자인 학생의 이름, 성별, 주소(addr을 address로), 전화번호 조회
select name, gender, addr address, phone_no
from 	 test_student
where  gender = '남';

 

 

'Oracle' 카테고리의 다른 글

[Oracle] 산술연산자  (0) 2021.09.16
[Oracle] transaction / commit / rollback  (0) 2021.09.14
[Oracle] create / insert  (0) 2021.09.11
[Oracle] Data Type / 주석  (0) 2021.09.10
[Oracle] DBMS / RDBMS  (0) 2021.09.09
Comments