ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DataBase] Table_CUD
    DataBase 2023. 9. 21. 15:49

    1. CRUD

    • 약어, DB 또는 프로젝트 많이 사용하는 용어
    • C(CREATE 문), R(READ, SELECT 문), U(UPDATE 문), D(DELETE 문)
    • 테이블 의미 : DB(데이터베이스) 에서 자료를 저장하는 곳(논리적 공간)

    2. DDL

    • DATA DEFINITION LANGUAGE : 데이터 정의어(용어)

    1. Number

    • NUMBER(크기) : 숫자 자료형, (실수,정수 등)
    • 예) NUMBER(2) : 2자리수 정수, NUMBER(2,3) : 2자리수 정수 + 3자리수 소수점
    • NUMBER : 실수, 정수 무한 크기로 지정가능
    • 단, 크기가 지정되면 그 크기 이하로만 값을 넣을 수 있음

    2.VARCHAR2

    • VARCHAR2(크기) : 문자열 자료형, 가변자료형(vs CHAR(크기) : 고정자료형)
    •  예) VARCHAR2(4000) : 최고크기,
    •        VARCHAR2 : 잘 안씀(1글자만 들어감)

    3. 테이블 생성

    1.새로운 테이블을 생성함

     

    사용법

    CREATE TABLE 테이블명(

                   컬럼명 : 자료형(2)
                   ...
                   );

     

    2. 테이블 복사

    • 기존 테이블  디자인, 데이터를 복사해서 새로운 테이블을 만듬

     

    2 - 1) 데이터 까지 포함해서 복사

    사용법

    CREATE TABLE 복사할 테이블명

    AS

    SELECT * FROM 원본 테이블;

     

    2 - 2) 데이터 빼고 테이블 설계(디자인)만 복사

    사용법

    CREATE TABLE 복사할 테이블명

    AS

    SELECT * FROM 원본 테이블

    WHERE 거짓조건;

     

    4. 컬럼/테이블 주석: 테이블/컬럼

    • 테이블 주석 달기
    • 사용법) COMMENT ON TABLE 테이블명 IS '테이블주석';
    • 컬럼 주석 달기
    • 사용법) COMMENT ON COLUMN 테이블명.컬럼명 IS '컬럼주석';

    5. 테이블 삭제

    • 사용법) DROP TABLE 테이블 명
    • 테이블을 삭제하는 쿼리문

    6.데이터 추가

    • 데이터 추가(INSERT(CREATE)/삭제(DELETE)/수정(UPDATE) 명령어
    • 특징 : 명령문 실행 후 취소 (ROLLBACK)
    • 영구 반영 : 취소(ROLLBACK)불가상태
    • 테이블에 데이터를 추가 순서데로 데이터 삽입

    사용법) INSERT INTO 테이블명(컬럼명,컬럼명2,...)

              VALUES( 값 , 값2 , ...);

    7. UPDATE(수정)

    • 테이블 컬럼 내용 변경

    사용법) UPDATE 테이블명

                 SET

                 컬럼명   = 변경할값

                ,컬럼명2 = 변경할값2

                , ...

                 WHERE 컬럼명 = ; (조건)

    8. DELETE(삭제)

    • 삭제(D), 전체삭제,부분삭제,모두 가능, 취소가능
    • TRUNCATE TABLE 테이블; (빠른 전체삭제, 취소불가)

    사용법 ) DELETE FROM 테이블명

                  WHERE 컬럼명 = 값; (조건)

                  FROM 생략가능

    9.테이블 설계구조 보기

    • 사용법 DESC 테이블명
    • 테이블 구조 확인을 위해 사용

     

    'DataBase' 카테고리의 다른 글

    [DataBase]Table_Constraint  (0) 2023.09.22
    [DataBase]Table_Alter  (0) 2023.09.21
    [DataBase] Subquery  (0) 2023.09.21
    [DataBase] Join  (0) 2023.09.21
    [DataBase] 그룹함수  (0) 2023.09.20
Designed by Tistory.