DB - Oracle(오라클) 명령어와 단축키 - 2일차 == rollback, DELETE, UPDATE, SELECT (2022-08-04)

2022. 8. 4. 14:343층 1구역 - 개발의 장/Oracle 명령어 학습

 

DELETE FORM 테이블 이름; - 모든 내용 삭제

 

rollback; - 커밋 시점으로 돌아오기(테이블 내에 데이터만)

 

DELETE FROM 테이블 이름 WHERE 선택 데이터; - 데이터 삭제

 

DROP TABLE 테이블 이름; - 테이블 삭제

 

SELECT * FROM 테이블 이름 WHERE 검색하고자 하는 카테고리='검색이름';

일 경우에는 '='은 검색이름과 완벽하게 일치해야 한다.

 

 

SELECT * FROM 테이블 이름 WHERE 검색하고자 하는 카테고리 LIKE '%검색이름%' - 일부 검색이름으로 검색

 

UPDATE 테이블 이름 SET 카테고리 이름='변경테이터' - 테이블 내 카테고리 이름의 데이터들 전부 변경

 

 

 

UPDATE 테이블 이름 SET 카테고리 이름='변경테이터' WHERE 카테고리 이름='변경하고자 하는 데이터 기준?' 

- 테이블 내 선택 카테고리의 데이터 변경

 

 

 

UPDATE 테이블 이름 SET 카테고리 이름1='변경데이터1' , 카테고리 이름2='변경데이터2' WHERE 카테고리 이름='변경하고자 하는 데이터의 카테고리 이름'; - 부분 카테고리 데이터 변경

 

SELECT count(*) FROM 테이블 이름; - 테이블에 등록되어 있는 전체 데이터

 

 

SELECT max(num) FROM 테이블 이름; - 테이블에 등록되어 있는 데이터의 수

 

 

SELECT count(*) FROM 테이블 이름 WHERE 검색 카테고리='검색하고자 하는 데이터'; - 테이블 내에 검색하고자 하는 데이터와 일치하는 이름을 가진 데이터의 수? (없을 경우 없다고 표현.)

 

 

DESC 테이블이름; - 테이블 정보 보기

 

 

ALTER TABLE 테이블 이름 ADD 추가할 칼럼 타입(바이트수); - 칼럼 추가

 

 

 

 

ALTER TABLE 테이블 이름 MODIFY 변경할 칼럼 타입(바이트수); - 칼럼 구조변경

 

 

ALTER TABLE 테이블 이름 RENAME COLUMN 이름변경할 카테고리 TO 이름변경 카테고리;

- 칼럼의 카테고리 이름 변경

 

 

 

ALTER TABLE 테이블 이름 DROP COLUMN 삭제할 카테고리

 

 

 

 

CREATE SEQUENCE 테이블이름_seq INCREMENT BY (NUM) START WITH (NUM);  - 시퀀스 생성

 

INSERT  INTO 테이블이름 VALUES(테이블이름_seq. NEXTVAL); - 시퀀스 사용시 정보 생성