티스토리 뷰
★
테이블 생성, 수정, 삭제 : CREATE, ALTER, DROP
데이터 입력, 수정, 삭제 : INSERT INTO ~ VALUES, UPDATE ~ SET, DELETE
데이터 정의어(DDL)
AUTO COMMIT : 시작과 동시에 COMMIT, 롤백 불가, 새로운 트랜지션 시작
1. CREATE
테이블 생성과 복사
(1) 모든 열의 각 자료형을 정의해서 테이블 생성
CREATE TABLE EMP_DDL(
EMPNO NUMBER(4),
ENAME VARCHAR2(10),
JOB VARCHAR2(9),
MGR NUMBER(4),
HIREDATE DATE,
SAL NUMBER(7, 2),
COMM NUMBER(7, 2),
DEPTNO NUMBER(2)
);
DESC EMP_DDL; --자료형 확인 명령어
(2) 다른 테이블 전체를 복사하여 테이블 생성 : SELECT, SUBQUERY
CREATE TABLE DEPT_DDL
AS SELECT * FROM DEPT;
(3) 다른 테이블의 데이터 일부 복사해 테이블 생성
CREATE TABLE EMP_DDL_30
AS SELECT *
FROM EMP
WHERE DEPTNO = 30;
(4) 기존 테이블 구조만 복사. 테이블 데이터는 X
CREATE TABLE EMPDEPT_DDL
AS SELECT E.EMPNO, E.ENAME, E.JOB, E.MGR, E.HIREDATE, E.SAL, E.COMM,
D.DEPTNO, D.DNAME, D.LOC
FROM EMP E, DEPT D
WHERE 1 <> 1;
2. ALTER
테이블 데이터 또는 테이블 변경
(1) 테이블 열 변경
-열 추가 : ADD (추가할 열 이름)
ALTER TABLE EMP_ALTER
ADD HP VARCHAR2(20);
-열 이름 변경 : RENAME COLUMN (기존 열 이름) TO (바꿀 열 이름)
ALTER TABLE EMP_ALTER
RENAME COLUMN HP TO TEL;
-테이블의 열 자료형 변경 : MODIFY
--ALTER 명령어로 DEPTNO 열 길이 변경
ALTER TABLE EMP_ALTER
MODIFY EMPNO NUMBER(5);
(2) 테이블 변경
-테이블 이름 변경
RENAME EMP_ALTER TO EMP_RENAME;
*RENAME EMP_ALTER인지 RENAME TABLE EMP_ALTER 확인체크! (OK)
3. DROP
-테이블의 특정 열 삭제
ALTER TABLE EMP_ALTER
DROP COLUMN TEL;
-테이블의 전체 데이터 삭제
TRUNCATE TABLE EMP_RENAME;
-테이블 삭제 : 테이블과 저장된 데이터 모두 삭제
DROP TABLE EMP_RENAME;
'수업 > └Oracle' 카테고리의 다른 글
[CH14]제약 조건 (0) | 2022.01.18 |
---|---|
[CH13]객체종류_데이터사전, 인덱스(INDEX), 뷰(VIEW) (0) | 2022.01.18 |
주말(01.15~16) 연습문제 (0) | 2022.01.17 |
[CH10]데이터 조작(DML) : 데이터 추가(INSERT), 수정(UPDATE), 삭제(DELETE) (0) | 2022.01.17 |
[CH_08] 조인(JOIN) (0) | 2022.01.14 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스크립태그
- initialized
- css
- caption-side
- html
- text formatting
- scanner
- input type 종류
- 변수
- html a tag
- html pre
- improt
- html input type
- html base tag
- JavaScript
- html layout
- ScriptTag
- A%B
- 기본선택자
- BAEKJOON
- html atrribute
- border-spacing
- typeof
- 입력양식
- 미디어 태그
- 외부구성요소
- selcetor
- CascadingStyleSheet
- empty-cell
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함