14. 오라클SQL_테이블 생성 MEMBER 테이블 생성하기 -SQL구분 DDL(CREATE / ALTER / DROP) DML(INSERT / SELECT / UPDATE / DELETE) = **CRUD DCL(GRANT / REVOKE) 권한 관련 -테이블 정의하기 : 데이터 정의 : 개념상의 데이터 정의 : ENTITY정의 CREATE TABLE MEMBER; Code, Study/Oracle SQL(기초) 2022.05.14
13.오라클SQL_DB, DBMS DB, DBMS의 의미와 필요성 -중복을 없애는 방법 -> 중복을 없애면 결함이 낮아진다. -테이블(데이터)들이 서로 관계를 맺어 참조 한다 -> Relational DBMS => 동시성, 성능, 보안 多 ORCALE SQL - Structured Query Language Oracle 설치 - SQL Developer설치 - 오라클 pdb서버 : 가상 db 오라클 원격 설정 EXEC DBMS_XDB.SET LISTENER LOCAL ACCESS(FALSE); Code, Study/Oracle SQL(기초) 2022.05.14
12.오라클SQL_시퀀스 SEQUENCE SEQUENCE - 자동 일련번호를 생성하는 object이다. create sequence 시스템 권한이 있어야 사용 가능하다. CREATE SEQUENCE 시퀀스명 ; --- INSERT INTO 테이블(속성) VALUES(값) 값의 부분에서 1씩 증가하는 값이 필요할때 SEQUENCE.NEXTVAL로 1씩 증가 가능 -중복되는 값의 생성을 방지하며, 자동으로 식별번호를 생성해준다는 장점이 있다. -현재의 SEQUENCE값 = SELECT SEQUENCE명 SELECT SEQ_TOPIC.CURRVAL FROM topic; SELECT SEQ_TOPIC.CURRVAL FROM DUAL --- SEQUENCE PRIMARY_KEY는 보통 같이 쓰여 효율을 높일 수 있다. Code, Study/Oracle SQL(기초) 2022.05.13
11.오라클SQL_기본키 PRIMARY KEY CONSTRAINT 제약조건 '이미 존재하지 않는 값'만 넣을 수 있다는 제약을 건다 PRIMARY의 고유한 이름 정하기 - PK_TOPIC ( ) 안에는 어떤 PRIMARY의 KEY를 거는지 정하기 CONSTRAINT PK_TOPIC PRIMARY KEY(id, title); --- table 생성할때 ALTER로 추가 가능 --- KEY(PRIMARY) 지정된 키 조회 속도는 빠르다(속도 성능 상승) Code, Study/Oracle SQL(기초) 2022.05.13
10.오라클SQL_행 삭제 DELETE 데이터 행 삭제 SQL -> WHERE 중요도*** : WHERE을 통해 삭제할 데이터만 체크***** DELETE FROM topic WHERE id = '4'; =topic테이블에서 id가 4인 데이터 행을 삭제한다. Code, Study/Oracle SQL(기초) 2022.05.13
09.오라클SQL_행수전 UPDATE 행을 수정/변경 하고자 할때 UPDATE - SET UPDATE topic SET title = 'my', description = 'my is...' WHERE id = 3; WHERE절을 통해 조건을 부여 - id가 3인 행데이터 => topic테이블에서 title과 description 데이터를 바꾼다 Code, Study/Oracle SQL(기초) 2022.05.13
08. 오라클SQL_정렬과 페이징 DESC 내림차순 / ASC 오름차순 SELECT * FROM topic ORDER BY id DESC; SELECT * FROM topic ORDER BY id ASC; --- OFFSET 어디부터 가져오는지 / FETCH -이후에 n개 행만 가져오기 : 1부터(이후) ~2개 행 = 2,3 행만 가져온다. SELECT * FROM topic OFFSET 1 ROWS FETCH NEXT 2 ROWS ONLY; Code, Study/Oracle SQL(기초) 2022.05.13
07. 오라클SQL_행읽기 SELECT 행 컬럼 읽기 / 제한 - 해당 컬럼(title)만 조회 SELECT title FROM topic; --- -해당 행(id)만 조회 + 조건절 WHERE(id 데이터 값이 1인 것 조회) SELECT * FROM topic WHERE id = 1; --- -둘 다 사용 SELECT id, title, created FROM topic WHERE id = 1; Code, Study/Oracle SQL(기초) 2022.05.13
06. 오라클SQL_SQL? SQL ? 가치 : 10건 ~ 100억 1000억건 데이터 저장 및 관리, 조회가 가능하다. 1초 안에 바로 실행 가능한 속도 명령어를 통해 제어가 가능하다 => 프로그래밍 자동화 가능 명령어를 통해 수많은 데이터를 자동화 관리가 가능하다. Structured Query Language 구조화된 정보처리 언어 =SQL Code, Study/Oracle SQL(기초) 2022.05.13
05. 오라클SQL_수정 및 DB 반영 COMMIT 데이터 수정 및 생성 등 작업 후 DB에 반영 COMMIT; DB에 반영 Code, Study/Oracle SQL(기초) 2022.05.13