--12강
--DDL, CREATE/DROP/TRUNCATE/ALTER
CREATE TABLE TEST1
(U_ID VARCHAR2(10),
U_DATE DATE);
DESC TEST1;
--NUMBER(N,M)
--CHAR(N)
--VARCHAR2(N)
--DATE
--LONG : 2GB 문자데이터에 대한 정의
--TIMESTAMP : 년 월 일 시 분 초 6자리소수부의 시간형태를 나타내는 자료형 타입.
DESC STUDENT;
CREATE TABLE T_STUDENT
AS
SELECT * FROM STUDENT
WHERE STU_DEPT = '기계';
SELECT * FROM T_STUDENT;
--열의 이름을 건드릴때는 ALTER()사용함.
--새로운 열을 추가할때..
ALTER TABLE T_STUDENT
ADD (ARMY CHAR(1));
SELECT * FROM T_STUDENT;
DESC T_STUDENT;
--테이블의 열의 자료형타입을 변경할때..
ALTER TABLE T_STUDENT
MODIFY(ARMY NUMBER);
DESC T_STUDENT;
--컬럼의 이름을 변경하고자 할때...
ALTER TABLE T_STUDENT
RENAME COLUMN ARMY TO JYW;
DESC T_STUDENT;
--테이블 이름을 변경하고자 할때..
RENAME T_STUDENT TO TEST_STUDENT;
DESC TEST_STUDENT;
--테이블의 이름을 완전히 삭제할때..
TRUNCATE TABLE TEST_STUDENT;
ROLLBACK;
SELECT * FROM TEST_STUDENT;
--테이블을 완전제거하는 경우..
DROP TABLE TEST_STUDENT;
--주어진 테이블에서 열을 삭제하는 방법
CREATE TABLE EMP_ALTER
AS
SELECT * FROM EMP;
ALTER TABLE EMP_ALTER
DROP COLUMN COMM;
'오라클 SQL' 카테고리의 다른 글
오라클 SQL 13~14강 (0) | 2021.03.03 |
---|---|
오라클 SQL 12강 연습문제 (0) | 2021.03.02 |
오라클 SQL 210302 연습문제 (0) | 2021.03.02 |
오라클 SQL 9강 연습문제 (0) | 2021.03.02 |
오라클 SQL 8강 연습문제 (0) | 2021.03.02 |