프로그래밍/Database
[Oracle] 기본 명령어
꼬렙
2011. 7. 1. 15:00
728x90
□ DDL(Data Definition Language) : 객체 생성, 변경, 삭제 명령
※ DDL 명령은 자동 COMMIT 됨
◎ CREATE -- 생성
- CREATE TABLE "테이블" ("컬럼1" "타입(크기)", "컬럼2" "타입(크기)", "컬럼3" "타입(크기)", ...... )
- CREATE VIEW "뷰"
◎ DROP -- 삭제(구조 자체를 없앰)
- CREATE VIEW "뷰"
◎ DROP -- 삭제(구조 자체를 없앰)
- DROP TABLE "테이블"
- DROP VIEW "뷰" ◎ ALTER -- 구조 변경
- ALTER TABLE "테이블" MODIFY ("컬럼" "타입(크기)")
◎ RENAME -- 이름 변경
- RENAME "원본 테이블명" TO "변경 테이블명"
◎ TRUNCATE -- 삭제(데이터만 삭제)
- TRUNCATE TABLE "테이블"
※ DELETE와 기능상으로는 동일하나 자동 COMMIT 됨
※ DELETE와 기능상으로는 동일하나 자동 COMMIT 됨
□ DML(Data Manipulation Language) : 레코드 제어 명령
◎ INSERT -- 삽입
- INSERT INTO "테이블" VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 모든 컬럼 입력
- INSERT INTO "테이블" ("컬럼1", "컬럼2", ... ) VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 특정 컬럼 입력
◎ UPDATE -- 데이터 변경
- UPDATE "테이블" SET "컬럼"="데이터" WHERE "컬럼"="데이터"
◎ DELETE -- 데이터 삭제
- DELETE FROM "테이블" WHERE "컬럼"="데이터"
□ DCL(Data Control Language) : 레코드 제어 명령
□ 기타....
◎ SELECT -- 조회 / 출력
- SELECT * FROM "테이블" -- "테이블"의 모든 컬럼 출력
- SELECT "컬럼1", "컬럼2" FROM "테이블" -- "테이블"의 "컬럼1", "컬럼2" 출력
◎ WHERE -- 조건
- SELECT * FROM "테이블" WHERE "컬럼"="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 출력
- SELECT * FROM "테이블" WHERE "컬럼">="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 보다 크거나 같은 내용만 출력
- SELECT * FROM "테이블" WHERE "컬럼"!="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터"와 같지 않은 내용만 출력
◎ SET -- 설정
- SET LINESIZE "숫자" -- 한 라인에 보여줄 글자를 "숫자" 만큼으로 지정
◎ SHOW
- SHOW USER -- 현재 접속된 계정명 출력
◎ AS -- 별명
- SELECT "컬럼" AS "표시할 이름" FROM "테이블" -- "컬럼" => "표시할 이름"
※ 표시할 이름은 " " 으로 감싸야 됨
◎ || -- 문자열 표시
- SELECT "컬럼" || '문자열' FROM "테이블" => "컬럼" + 문자열
※ 표시할 이름은 ' ' 으로 감싸야 됨
- INSERT INTO "테이블" VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 모든 컬럼 입력
- INSERT INTO "테이블" ("컬럼1", "컬럼2", ... ) VALUES ("데이터1", "데이터2", ... ) -- "테이블"의 특정 컬럼 입력
◎ UPDATE -- 데이터 변경
- UPDATE "테이블" SET "컬럼"="데이터" WHERE "컬럼"="데이터"
◎ DELETE -- 데이터 삭제
- DELETE FROM "테이블" WHERE "컬럼"="데이터"
□ DCL(Data Control Language) : 레코드 제어 명령
◎ GRANT -- "유저"에게 "권한" 부여
- GRANT "권한" TO "유저" ◎ REVOKE -- "유저"에게서 "권한" 제거
- REVOKE "권한" FROM "유저";□ 기타....
◎ SELECT -- 조회 / 출력
- SELECT * FROM "테이블" -- "테이블"의 모든 컬럼 출력
- SELECT "컬럼1", "컬럼2" FROM "테이블" -- "테이블"의 "컬럼1", "컬럼2" 출력
◎ WHERE -- 조건
- SELECT * FROM "테이블" WHERE "컬럼"="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 출력
- SELECT * FROM "테이블" WHERE "컬럼">="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터" 보다 크거나 같은 내용만 출력
- SELECT * FROM "테이블" WHERE "컬럼"!="데이터" -- "테이블"의 모든 컬럼 중 "컬럼"의 내용이 "데이터"와 같지 않은 내용만 출력
◎ SET -- 설정
- SET LINESIZE "숫자" -- 한 라인에 보여줄 글자를 "숫자" 만큼으로 지정
◎ SHOW
- SHOW USER -- 현재 접속된 계정명 출력
◎ AS -- 별명
- SELECT "컬럼" AS "표시할 이름" FROM "테이블" -- "컬럼" => "표시할 이름"
※ 표시할 이름은 " " 으로 감싸야 됨
◎ || -- 문자열 표시
- SELECT "컬럼" || '문자열' FROM "테이블" => "컬럼" + 문자열
※ 표시할 이름은 ' ' 으로 감싸야 됨
◎ ORDER BY -- 정렬
- SELECT "컬럼" FROM "테이블" ORDER BY "컬럼" ASC [DESC] => ASC : 오름차순, DESC : 내림차순
◎ DESC [DESCRIBE] -- 구조 출력
- DESC "테이블"
◎ COMMIT -- 저장
◎ ROLLBACK -- 바로 전 저장 상태로 되돌림