ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ORACLE SQL 기본 개념
    카테고리 없음 2023. 10. 27. 17:08

    CREAT USER id IDENTIFIED BY pw, DROP USER id CASCADE , ALTER USER id IDENTIFIED BY PW

    > 관리자 계정으로 가능.

     

    GRANT 권한부여. 

    role - 여러 권한의 묶음

     

    create table --테이블 생성

    alter table -- 테이블 수정 : 제약조건이나 운영 데이터가 많은경우

    drop table -- 테이블 제거

     

    ::스키마 개발 (스키마: 자료의 관계,표현,구조)

    테이블의 정보를 알기 쉽게 만들기. alter 많으면 좋지않다.

    drop -> create -> 데이터입력

    word => 데이터 한칸 record = > 데이터  한 행 ,  block => 데이터여러개 , DB => 블록의 집합체 

     

     

    제약조건 : 데이터가 조건에 맞춰 DB에 저장 가능한지 구분하는 역할.

     

    이클립스에서 받아온 테이블 쓰려면 새로고침 해야함.

     

    SQL 정규화

    이미 정의된 단어들 : 대문자,  내가 정의한 단어: 소문자.

    DBMS -데이터베이스관리시스템 , 오라클도 그중 하나

    DDL - 데이터 정의 언어 Data Definition Language , 데이터를 저장할 구조(스키마)를 만드는 언어

    ex)CREATE USER , CREATE SEQUENCE

    sequence - 다음번호를 가져오는 객체

    다음번호를 가져오는 키워드.NEXTVAL.

     

    Primary Key - not null 이고 unique 

    Default - 기본값 선언

    생성: CREATE , 수정: ALTER , 제거: DROP

     

     

    DML - 데이터 조작 언어 Data Manipulation Language

    DB에선 전부 대문자로 바뀌어서 _ 기호로 단어구분.

     

    Oracle에서는 java가 사용자이자 DB인데, 다른 DB포맷에선 사용자,DB가  다른 이름일 수 있다.

     

    eclipse와는 다르게 ()뒤에 ;를 찍어야한다.

     

    오라클은 아무것도 없는 데이터에 NULL을 자동으로 넣는다.

    NOT NULL => NULL이 아닌 데이터를 꼭 넣어야한다.

    기본(Primary) 키 => 무조건 NOT NULL, 데이터중복 X

     

     

    CONSTRAINT department_dept_id_pk

    보편적으로 테이블이름, 컬럼이름, 

     

    TCL- Transaction Control Language

    COMMIT 데이터 영구저장, DB에서 COMMIT 해줘야 자바나 C등 다른 언어에서 읽기 가능. 

    ROLLBACK 처리된 데이터를 무시시키는 처리문

     

    오라클 설치시 기본적으로 생기는 관리자계정: sys

    사용자 만드는 처리문- CREATE USER 

     

     

    ORACLE 한글은 한글자에 3바이트

     

     

     

Designed by Tistory.