-
[DataBase] Table_CUDDataBase 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