DBMS & SQL 기본개념과 정의 Oracle Database
https://developernew.tistory.com/57
DBMS & SQL 기본개념과 정의 Oracle Database
DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ... SQL(Structured Query
developernew.tistory.com
DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통
https://developernew.tistory.com/58
DBMS SQL Oracle Database CRUD - DDL
https://developernew.tistory.com/57 DBMS & SQL 기본개념과 정의 Oracle Database DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(
developernew.tistory.com
DBMS SQL Oracle Database CRUD - DML 시퀀스
https://developernew.tistory.com/59
DBMS SQL Oracle Database CRUD - DML 시퀀스
DBMS & SQL 기본개념과 정의 Oracle Database https://developernew.tistory.com/57 DBMS & SQL 기본개념과 정의 Oracle Database DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터
developernew.tistory.com
데이터
데이터 검색
select 필드, 필드, 필드, ... from 테이블명;
select 필드, 필드, 필드, ... from 테이블명 where 조건;
데이터 수정
update 테이블명 set 필드명=값, 필드명=값, 필드명=값, ...;
update 테이블명 set 필드명=값, 필드명=값, 필드명=값, ... where 조건;
데이터 삭제
delete 테이블명;
delete 테이블명 where 조건;
데이터 전체 검색
select * from 테이블명;
where 절의 조건으로 데이터 검색
숫자
관계연산자
< > >= <= = !=
논리연산자
and or not
ex1. 회원 번호가 7번인 회원을 검색하겠다
select * from testmember where no=7;
ex2. 회원 번호가 7이 아닌 회원을 검색하겠다
select * from testmember where no !=7;
ex3. 회원 번호가 7과 13이 아닌 회원을 검색하겠다
select * from testmember where no !=7 and no !=13;
between
where 필드명 between 값 and 값;
ex1. 회원번호가 5~10인 회원 검색
select * from testmember where no between 5 and 10;
select * from testmember where no >=5 and no <=10;
ex2. 김씨~이씨
select * from testmember where name between '김' and '박힣';
문자
일치 조건
select * from testmember where name ='김민준';
포함 조건 : like
where 필드명 like 값;
% : 값%, %값, %값%
select * from testmember where name like '김%' ;
// 김으로 시작하는 문자
_(언더바) : 문자 자리수
select * from testmember where name like '_준%';
날짜
= 숫자 + 문자
ex. 15년도에 가입한 회원 검색
select * from testmember where joindate >= '15/01/01' and joindate <= '15/12/31';
select * from testmember where joindate like '15%';
select * from testmember where joindate >= '15/01/01' and joindate <= to_date('15/01/01') + 100;
// to_date() 를 사용해 '해당일로부터 100일까지' 조건을 부여할 수 있다
NULL 조건 검색
where 필드명 is null / not null;
select * from testmember where pw is not null;
order by 정렬
: sql문 가장 끝에 적어야 한다
order by 필드명 정렬상태, 필드명 정렬상태, 필드명 정렬상태, ...;
select * from testmember order by money desc;
// desc : 내림차순 정렬
Exercise 1
6~8월 사이에 가입한 회원 검색
select * from testmember where joindate like '%/06/%' or joindate like '%/07/%' or joindate like '%/08/%';
'DB > DBMS & SQL' 카테고리의 다른 글
DBMS SQL Oracle Database 연산자 (0) | 2023.03.10 |
---|---|
DBMS SQL Oracle Database 오라클 내장함수 (0) | 2023.03.09 |
DBMS SQL Oracle Database CRUD - DML 시퀀스 (0) | 2023.03.08 |
DBMS SQL Oracle Database CRUD - DDL 테이블, 휴지통 (0) | 2023.03.08 |
DBMS & SQL 기본개념과 정의 Oracle Database (0) | 2023.03.07 |