오라클 SQL

오라클 SQL 12강

구자룡 2021. 3. 2. 17:26

--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