SQL/DDL

· SQL/DDL
작성일자 : 2023-09-03 Ver 0.1.1 1. 테이블 초기화(TRUNCATE) 테이블 초기화 테이블 구조는 유지한 채 데이터를 전체 삭제할 때, TRUNCATE TABLE 문을 사용한다. 내부 처리 방식이나 Auto Commit의 특성으로 인해 DDL로 분류된다. 위험성이 있으나, DELETE 문보다 속도가 빨라 효율성 측면에서 좋다. Syntax TRUNCATE TABLE [schema.]table; 구문 설명 table : 초기화 하려는 테이블의 이름 EX) TRUNCATE TABLE table1; DESC t2; COLUMN Nullable Type EMPNO NUMBER(4) ENAME NOT NULL VARCHAR2(10) SAL NUMBER(7,2) DEPTNO NOT NULL NUM..
· SQL/DDL
작성일자 : 2023-09-03 Ver 0.1.1 1. 테이블 삭제 기존 테이블을 삭제할 때는 DROP TABLE 문을 사용한다. 테이블의 구조와 데이터가 함께 삭제된다. Syntax DROP TABLE [schema.]table [CASCADE CONSTRAINTS] [PURGE]; 구문 설명 table : 삭제하려는 테이블의 이름 CASCADE CONSTRAINTS : 테이블을 참조하고 있는 FK 제약 조건을 삭제 PURGE : recyle bin을 사용하지 않고 테이블을 즉시 삭제 (= 윈도우의 ctrl + delete) EX) DROP TABLE t2 PURGE; SELECT a.* FROM t2 a; ORA-00942 : 테이블 또는 뷰가 존재하지 않습니다. DESC t2; ORA-00943 :..
· SQL/DDL
작성일자 : 2023-09-03 Ver : 0.1.1 1. 테이블명 변경 기존 테이블의 이름을 변경할 때는 RENAME 문을 사용한다. Syntax RENAME old_table TO new_table; 구문 설명 old_table : 기존 테이블의 변경 전 이름 new_table : 테이블의 변경 후 이름 EX) RENAME t1 TO table1; DESC table1 COLUMN Nullable Type EMPNO NUMBER(4) ENAME NOT NULL VARCHAR2(10) SAL NUMBER(7,2) DEPTNO NOT NULL NUMBER(2) EMPNO ENAME SAL DEPTNO 7782 CLARK 10 7369 SMITH 20 7566 JONES 20 7499 ALLEN 50 79..
· SQL/DDL
작성일자 : 2023-08-18 수정일자 : 2023-09-03 Ver 0.1.2 1. 칼럼 추가 테이블에 칼럼을 추가할 때는 ALTER TABLE 명령문의 ADD 절을 사용한다. 추가한 칼럼들은 기존 칼럼들 맨 뒤에 추가된다. Syntax ALTER TABLE [schema.]table ADD(column datatype [DEFAULT expr][NOT NULL] [,column datatype [DEFAULT expr][NOT NULL]]... ); 구문 설명 column : 테이블에 추가할 칼럼의 이름 datatype : 해당 칼럼에 저장될 데이터의 타입(ex. varchar2, number, date, ..) DEFAULT : 해당 칼럼에 값이 입력되지 않을 경우, 저장될 기본 값(expr) N..
Unlimited Jun
'SQL/DDL' 카테고리의 글 목록