처음 해보는데... 어... 어렵다 쉽다를 떠나서
초반이라 그런지 정말.. 재미가 없었습니다...
자바는 정말 재밌게 배웠거든요.
과제풀면서 일부러 시키시지도 않는 기능이나 구현하고
이것저것 도전도 많이 해봤었는데
데이터베이스는 자유도가 심히 떨어져서 그런지
아니면 너무 초반이라 할 수 있는게 없어서 그런지
배움의 첫단추를 꿰는데 고생중입니다. ㅠㅠ
열심히 해보겠습니다!
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 |