-- 주석
-- 테이블명 : TestTable
-- 컬럼명 : id, 타입 varchar2(고정형, 불변형=>char), 사이즈 15, pk, null 허용 안함
-- : pw, 타입 varchar2, 사이즈 20, null 허용안함
-- : pw, 타입 varchar2, 사이즈 20, null 허용
CREATE TABLE TestTable(
ID VARCHAR2(15) NOT NULL,
PW VARCHAR2(20) NOT NULL,
NAME VARCHAR2(20),
-- 제약사항 : CONSTRAINT
CONSTRAINT PK_ID PRIMARY KEY (ID)
);
-- 데이터 입력하기
-- ID=A001, PW=PWA001, NAME=홍길동
INSERT INTO TESTTABLE(ID, PW, NAME) VALUES ('A001', 'PWA001', '홍길동');
-- 입력/수정/삭제와 같은 데이터 변경 사항을
-- 커밋하는 이전 시점까지의 수행작을 메모리에 반영(영구반영)시키는 작업을 수행
COMMIT;
-- 전체 조회하기
SELECT * FROM TESTTABLE;
-- 아이디가 B001에 대해서만 조회해주세요.
INSERT INTO TESTTABLE(ID, PW) VALUES ('B001', 'PWB001'); --사전 데이터 입력
SELECT * FROM TESTTABLE WHERE ID='B001';
-- ID 기준 내림차순 정렬
SELECT * FROM TESTTABLE ORDER BY DESC;
-- 아이디 B001에 대해서 이름 '홍길동' 을 넣어주세요.
UPDATE TESTTABLE SET NAME = '홍길동' WHERE ID='B001';
-- 아이디 A001 데이터 삭제하기
DELETE FROM TESTTABLE WHERE ID='A001';
-- 데이터(객체아님)에 대한 입력/수정/삭제를 취소하고자 할때
-- 컴퓨터에서 휴지통의 복원 개념..
ROLLBACK;
-- 위에 COMMIT 과 혼용하기 때문에 한번 더 확인하기
-- 컬럼 추가하기
-- 컬럼명 LIKE1, 타입 VARCHAR2, 사이즈 50, NULL 허용
ALTER TABLE TESTTABLE
ADD (LIKE1 VARCHAR2(50));
-- 전체 삭제
-- DELETE FROM TESTTABLE;
COMMIT;
-- TESTTABLE 테이블 삭제하기
DROP TABLE TESTTABLE;
'기타' 카테고리의 다른 글
05. Oracle - SQL Developer_조인(Join) (0) | 2023.03.16 |
---|---|
04. Oracle - SQL Developer 서브쿼리, 조인 (1) | 2023.03.16 |
02. Oracle - Django 연결 환경설정 (1) | 2023.03.16 |
01. SQL Developer(Oracle), HeidiSQL(MySQL) (0) | 2023.03.14 |
04. 실제 html 홈페이지 구현해보기_bootstrap 활용 (0) | 2023.03.08 |