Oracle에서 Insert / Select
여러 많은 Database가 있지만
Oracle을 중점으로 Database 이야기를 해볼까 합니다
1. 테이블 만들기
어느 DB나 거의 다 비슷합니다
Create table 테이블명(필드명 필드타임, .....)
만약 테이블 이름이 member라면
Create table member( id varchar2(20) constraint id_PK primary key,
name varchar2(15) not null,
age number(3),
birthday date,
height number(4),
weight number(3)
);
이런 식으로 테이블 생성이 가능합니다
2. 테이블 데이터 삽입
Insert into 테이블명(필드명..) values (값들..);
Insert into 테이블명 values(값들..);
예) Insert into member values('dbworld','디비나라야', 20, to_date('1997-01-25','YYYY-MM-DD'),175,60);
3. 데이터 조회(검색)
Select * from 테이블명;
-대소문자 구분이 없다
But 문자나 문자열은 구분함
Select * from member; //member의 모든 것
Select name from member; //member의 이름
Select id from member where name='디비나라야'; //이름이 디비나라야인 아이디
Select birthday, age, age*2 from member where name='디비나라야'; //이름이 디비나라야인 사람의 생일, 나이, 나이의 2배
-어떤 값이든지 null가 연산을 하게 되면 무조건 Null
Select name from member where age is not null; //나이가 null이 아닌 사람의 이름
Select name from member where age is null; //나이가 null인 사람의 이름
'프로그래밍 > DB' 카테고리의 다른 글
Oracle에서 like 연산자 (0) | 2018.04.09 |
---|---|
Oracle에서 distinct (0) | 2018.04.09 |
Oracle에서 연결 연산자 (0) | 2018.04.09 |
Oracle에서 Alias [별칭] (0) | 2018.03.27 |
MySQL 데이터가 없으면 INSERT 하고 있으면 UPDATE 하기 (0) | 2017.05.30 |