Develop/Oracle SQL DATABASE

0610 Oracle SQL DATABASE 첫 수업

포페PostFace 2022. 6. 10. 17:30

처음 해보는데... 어... 어렵다 쉽다를 떠나서 

초반이라 그런지 정말.. 재미가 없었습니다...

자바는 정말 재밌게 배웠거든요.

과제풀면서 일부러 시키시지도 않는 기능이나 구현하고

이것저것 도전도 많이 해봤었는데

데이터베이스는 자유도가 심히 떨어져서 그런지

아니면 너무 초반이라 할 수 있는게 없어서 그런지

배움의 첫단추를 꿰는데 고생중입니다. ㅠㅠ

열심히 해보겠습니다!

 

Oracle

행= Row=record
열=column=id

int = number
String = varchar2(글자제한 ) :한글1글자=3자리
-- = 주석

칼럼의 타입을 지정하는 데이터 타입은 칼럼명 뒤에 온다.

create table members(
id number primary key, --unique(중복X)+not null(공백X)
name varchar2(10),
salary number(15,2)  default 1000000, -- 15자리 소숫점 2자리
birth date default sysdate,
email varchar2(20)
);

desc 테이블명; 테이블 보기

insert 형식
insert into 테이블명(컬럼1,컬럼2,...) values(값1,값2,....);

insert into members(id,name,salary,birth,email)
values(1,'김한솔',100,'90/12/25','aaa@naver.com');


1행에 오류:
ORA-01950: 테이블스페이스 'USERS'에 대한 권한이 없습니다.
입력시 위의 경고가 뜬다면 권한 부여를 해줘야한다.

alter user sqlid default tablespace users quota unlimited on users;

insert into members(id,name,salary,birth,email) 
values(5,'서현',200,to_date('88/6/19'),'ddd@daum.net');
insert into members(id,name,salary,birth,email) 
values(6,'제시카',500,to_date('91-12-2'),'kkk@naver.net');
insert into members(id,name,salary,birth,email) 
values(4,'효연',800,to_date('97-2-9'),'ccc@daum.net');


insert into members(salary,birth,id,name) 
values(400,'89/4/12',7,'유리');
insert into members(salary,birth,id,name) 
values(300,to_date('72/9/5'),8,'윤아');
insert into members 
values(9,'써니',600,to_date('87/3/4'),'abc@naver.com');
insert into members (id,name)
values(10,'수영');
insert into members (id,name)
values(10,'수영');

[select 형식] 테이블 보기=select
select 칼럼1,칼럼2,... from 테이블명;
select * from 테이블명; = 전체보기

col   name   for   a6
칼럼 칼럼면 포멧 사이즈
특정 칼럼 규모 줄이기(볼때만) 
(자체의 크기가 줄지는 않는다.)
숫자타입의 설정시는 a6식이 아닌 
9의 반복으로 칸수를 정한다.

데이터베이스는 대소문자를 구분하지 않는다.

commit; 저장 (상당히 중요함.습관화하자)

조건 설정 검색
select 칼럼1,칼럼2,... from 테이블명;
where 칼럼=값;

select * from members
  2  where id=3;

  ID NAME       SALARY BIRTH    EMAIL
---- ------ ---------- -------- --------------
   3 수영          300 78/08/21 aaa@daum.com


SQL> select id,name,salary from members
  2  where salary<=500 and id>5; 조건 두개일 경우 and
                              (or 도 사용가능)
  ID NAME       SALARY
---- ------ ----------
   6 제시카        500
   7 유리          400
   8 윤아          300

'Develop > Oracle SQL DATABASE' 카테고리의 다른 글

0616 Oracle SQL 5일차  (0) 2022.06.20
0615 Oracle SQL 4일차~  (0) 2022.06.15
0614 Oracle SQL 3일차!  (0) 2022.06.15
0613 Oracle SQL 2일차  (0) 2022.06.15
Oracle 첫 접속!  (0) 2022.06.10