SQL 시작

예림·2023년 9월 12일
0
post-thumbnail

데이터 베이스

  • 지속적으로 유지 관리하는 데이터 집합입니다

데이터베이스 관리 시스템 ( Database Managerment System )

  • 데이터를 편리하게 저장해서 효율적으로 관리하는 환경을 제공하는 시스템 소프트웨어 입니다

관계형 데이터베이스 관리 시스템 ( RDMS : Relational Database Management System )

  • 데이터베이스 정보를 테이블 형태로 저장합니다
  • 테이블은 표처럼 볼 수 있도록 row(행), column(열)로 구성합니다

SQL ( Structured Query Language )

  • 데이터베이스에 저장된 데이터를 조회, 입력, 삭제하는 등의 조작이나,
    테이블을 비롯한 다양한 객체를 생성 및 제어하는 역할을 하는 데이터베이스 언어입니다

SQL 종류

  • DQL : Data Query Language ( 데이터 질의어 )

    SELECT - 테이블에 저장된 데이터

    DML : Data Manipulation Language ( 데이터 조작어 )

    INSERT : 데이터 추가
    UPDATE : 데이터 변경
    DELETE : 데이터 삭제

    DDL : Data Definition Language ( 데이터 정의어 )

    CREATE : 새로운 테이블 생성
    ALTER : 기존 테이블 변경
    DROP : 기존 테이블 삭제
    RENAME : 기존 테이블 이름 변경
    TRUNCATE : 데이터 삭제

    TCL : Transaction Control Language ( 트랜잭션 처리 )

    COMMIT : 트랜잭션의 정상적인 종료 처리
    ROLLBACK : 트랜잭션 취소
    SAVEPOINT : 트랜잭션 내의 임시 저장지점 설정

    DCL : Data Control Language ( 데이터 제어어 0 )

    GRANT : 데이터베이스에 대한 권한 부여
    REVOKE : 데이터베이스에 대한 권한 취소

-- : 한줄 주석
/*
/ : 여러줄 주석
ctrl + enter : 실행
select
from all_users; : 전체 계정 확인
create user 계정명 identified by 비밀번호; : 계정 생성
(이 때 system 계정에서 만들어야 함)
connect : 데이터베이스 연결 권한
dba : 테이블 생성 권한
resource : 객체, 생성, 변경 권한
grant :권한부여
conn 계정명/비밀번호 : 계정연결
drop user 계정명; : 계정삭제
drop user 계정명 cascade; : 데이터가 있는 계정 삭제
alter user 계정명 indentified by 새비밀번호; :사용자 계정 비밀번호 변경
(
이 때도 system 계정에 다시 연결해야 바꿀 수 있음)
ctrl + a : 전체선택

profile
커피 잘 마시는 사람

0개의 댓글

관련 채용 정보