반응형
테이블 생성
데이터베이스를 사용하려면 가장 먼저 데이터를 담을 테이블을 생성해야 한다.
CREATE TABLE 테이블명(컬럼명 데이터타입, 컬럼명 데이터타입.....);
--예)
CREATE TABLE test(
id NUMBER(5) PRIMARY KEY,
name VARCHAR(30),
loc VARCHAR(30)
);
-- 테이블 구조 확인
DESC 테이블명;
위와 같이 테이블 명과 컬럼, 그리고 컬럼의 데이터타입을 정해주고 제약조건이 있을시 적어준다. 이러한 작업을 하면 데이터를 담을 빈 테이블이 생성됐다. 하지만 데이터가 없는 테이블은 중요하지 않다. 중요한것은 테이블안에 있는 데이터들이다! 데이터를 테이블안에 넣어주어야 한다.
테이블의 값 추가하기
--전체 칼럼에 값을 넣을때
INSERT INTO test VALUES (1, '테스트', '서울');
--부분적인 칼럼에 값을 넣을때
INSERT INTO test (id, name) VALUES (2, '사과');
테이블 안에 있는 전체 컬럼에 데이터를 추가한다면 따로 컬럼명을 적지 않고 바로 VALUES하여 값을 넣어 줄 수 있다. 하지만 부분적으로 특정한 컬럼에만 값을 추가하고 싶다면 테이블명 다음으로 값을 추가할 컬럼과 그 컬럼의 값을 적어주어야하는데 순서를 맞춰야한다!
테이블 데이터 출력하기
SELECT * FROM 테이블명;
--예)
SELECT * FROM test;
SELECT id, name FROM test;
테이블의 데이터가 잘 들어갔는지, 어떤 데이터가 들어가 있는지 테이블의 전체 데이터를 확인할 수 있다. *
자리에 확인하고 싶은 컬럼명을 ,
로 구분하여 적는다면 특정 컬럼의 데이터 값만 출력할 수 있다.
테이블 삭제하기
DROP TABLE 테이블명;
DROP TABLE 테이블명 purge; -- 임시파일까지 삭제
purge recyclebin; -- 임시파일 삭제
단순히 DROP TABLE
만 한다면 임시파일이 생성이 된다. 그 임시파일이 생성되지 않게 완전 삭제를 하려면 테이블명 뒤에 purge
를 추가한다.
COLUMN 추가, 수정, 삭제하기
--컬럼 추가
ALTER TABLE 테이블명 ADD 추가할테이블명 데이터타입;
-- 칼럼 수정
ALTER TABLE 테이블명 MODIFY 수정할칼럼명 데이터타입
-- 칼럼 삭제
ALTER TABLE 테이블명 DROP COLUMN 칼럼명
-- 칼럼명 변경
ALTER TABLE 테이블명 RENAME COLUMN 이전칼럼명 TO 새칼럼명
반드시 데이터가 생성, 수정, 삭제 하였으면 commit
을 해주어야한다!
commit;
반응형
'DATABASE > Oracle' 카테고리의 다른 글
[ORACLE] CONSTRAINT 제약조건 생성,삭제, PRIMARY KEY, UNIQUE, NOT NULL, FOREIGN KEY, CHECK, DEFAULT (0) | 2020.02.05 |
---|---|
[ORACLE] 기본적인 OUTER JOIN (외부 조인) (0) | 2020.02.04 |
[ORACLE] EQUI JOIN (동등 조인, 등가 조인) (0) | 2020.02.04 |
[ORACLE] 기본적인 내장함수 (0) | 2020.02.04 |
[ORACLE] ORA-01950 : 테이블스페이스 'USERS'에 대한 권한이 없습니다. (0) | 2020.02.03 |