일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- stream
- statement
- 16bit
- driver
- array
- 상속
- 8bit
- 자바
- DB연동
- 난수
- JDBC
- transient
- Serializable
- where
- Join
- DB
- Reader
- Transaction
- Oracle
- 조회
- java
- select
- 다이얼로그
- swing
- 예외처리
- 오라클
- Connection
- set
- InputStream
- Annotaion
- Today
- Total
오버플로
[Oracle] select / alias / update 본문
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 |