데이터를 검색할땐 ⇒ select 사용
기본 select문 (대소문자 구분 없음) / 검색
select는 표시할 대상열을 지정한다
select 보고싶은 컬럼 ~ from 테이블
DML(데이터 조작어)
DDL(데이터 정의어) : 생성 , 수정(테이블 구조) , 삭제
📌자주 쓰이는 sql문
join문 : 여러 테이블 연계해서 검색
Select 컬럼명(테이블을 명시)
From tbl1, tbl2… (조인할 테이블 이름)
Where (조인 조건)
And 행을 고를 조건
등가조인 (natural) : 조건 절에 조인되는 두 테이블의 컬럼을 Equal 연산자(=)로 연결하는 경우. 주로 Primary Key와 Foreign Key 컬럼이 서로 조인될 때 이용되는 형태
Select 컬럼명
From tbl1 natural join tbl2
**
Alter table->컬럼 추가, 수정, 삭제 제약조건 추가
Drop table ->테이블 삭제
Truncate ->테이블 전체 행 삭제 (롤백 안됨)
테이블 생성문
create table 테이블명(
컬럼명 타입(크기) [제약조건],
컬럼명 타입(크기) [제약조건]
);
insert문
Insert into 테이블명 values(값,값,,..);
update문
update 테이블명 set 컬럼명 = 새값, 컬럼명 = 새값…where 행수정 조건;
update문
Delete from 테이블명 where삭제 조건;
Not null = 필수 조건
Unique = 중복값 허용x
Primary key = 한행(줄)의 대표 값 , not null + unique
Foreign key =외래키, 참조키 ->부모 테이블의 행을 참조함(상세한 정보가 부모 테이블에 있음)
=>컬럼 references 부모테이블(컬럼) on delete cascade
종속 행을 삭제한다null로 변환함오라클에서 자동으로 일련번호를 생성해 주는 키워드 = 시퀀스
⇒ 시퀀스명.NEXTVAL
INSERT INTO BOARD(NUM, NAME, TITLE) VALUES (SEQ_BOARD.NEXTVAL, '태리', '어린왕자');
시퀀스 삭제
drop sequence 시퀀스 이름