DBeaver 플러그인 설치
이클립스 마켓 플레이스
> DBeaver 검색
> DBeaver 7.0.x Install
> 설치 중 Install anyway 버튼 클릭
> restart now
New Connection > Oracle 선택
host : localhost
Database : XE
Username : hr
Password : hr
Edit Driver Settings 클릭
Add file 클릭
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar
다운로드 창이 뜨면 다운로드 받기
Test Connection 버튼 먼저 클릭
Connected라고 나오면 바로 Finish 클릭
DBeaver 하위 버전 설치
- 구글에 dbeaver검색
2번째 링크 클릭(Download | DBeaver Community)
페이지 최하단 archive 링크 클릭(글씨가 작음)
5.2.5 디렉토리 클릭
dbeaver-ce-5.2.5-win32.win32.x86_64.zip 클릭
압축 풀고 실행파일 실행
SQL문
DDL(Data Definition Language)
- CREATE : 테이블 생성
- DROP : 테이블 삭제
- ALTER : 테이블 변경
- TRUNCATE : 내용 전체 삭제
DML(Data Manipulation Language)
- SELECT : 내용 검색
- INSERT : 내용 추가
- UPDATE : 내용 수정
- DELETE : 내용 삭제
DCL(Data Control Language)
- GRANT : 권한 부여
- REVOKE : 권한 박탈
TCL(Transaction Control Language)
트랜잭션 : 작업의 단위, DML작업을 의미한다.
- COMMIT : 완료된 작업 확정
- ROLLBACK : 완료된 작업 취소
자료형 | 사용 | |
숫자 | NUMBER(자릿수) : 정수 | |
NUMBER(자릿수, 소수점 자릿수) : 실수 | ||
문자열 | CHAR(길이) : 고정형 | |
VARCHAR(길이) | ||
VARCHAR2(길이) : 가변형 | ||
날짜 | DATE(년, 월, 일, 시, 분, 초) |
CONSTRAINT(제약조건)
: 컬럼에 관련된 조건을 부여하는 방법
CREATE TABLE CAR(
ID VARCHAR2(4),
BRAND VARCHAR2(20),
COLOR VARCHAR2(20),
PRICE NUMBER(10),
CONSTRAINT CAR_PK PRIMARY KEY(ID)
);
ALTER TABLE CAR DROP CONSTRAINT CAR_PK;
ALTER TABLE CAR ADD CONSTRAINT CAR_PK PRIMARY KEY(ID);
INSERT INTO CAR
(ID, BRAND, COLOR, PRICE)
VALUES('A001', 'Benz', 'Black', 850000000);
SELECT * FROM CAR;
DROP TABLE CAR;
--한줄 주석
/*
* 범위 주석
*/
/*
* 애완동물 테이블 만들기
* 종류, 나이, 먹이
* 정보 한 개 추가해보기
*
*/
CREATE TABLE PET(
"TYPE" VARCHAR2(10),
AGE NUMBER(2),
FEED VARCHAR2(10)
);
INSERT INTO PET
("TYPE", AGE, FEED)
VALUES('강아지', 5, '사료');
INSERT INTO PET
("TYPE", AGE, FEED)
VALUES('고양이', 2, '사료');
SELECT * FROM PET;
TRUNCATE TABLE PET;
----------------------------------------
INSERT INTO CAR
(ID, BRAND, COLOR, PRICE)
VALUES('A002', 'Audi', 'White', 650000000);
SELECT * FROM CAR;
ALTER TABLE CAR RENAME TO CAR2;
SELECT * FROM CAR2;
ALTER TABLE CAR2 ADD(RELEASED DATE);
INSERT INTO CAR2
(ID, BRAND, COLOR, PRICE, RELEASED)
VALUES('A003', 'BMW', 'Blue', 150000000, SYSDATE);
SELECT * FROM CAR2;
INSERT INTO CAR2
(ID, BRAND, COLOR, PRICE, RELEASED)
VALUES('A004', 'Bentley', 'Gray', 350000000, TO_DATE('2016-03-02 10:04:20', 'YYYY-MM-DD HH:MI:SS'));
SELECT * FROM CAR2;
ALTER TABLE CAR2 RENAME COLUMN BRAND TO NAME;
--COLOR를 C로 변경
ALTER TABLE CAR2 RENAME COLUMN COLOR TO C;
ALTER TABLE CAR2 DROP COLUMN C;
ALTER TABLE CAR2 RENAME TO CAR;
SELECT * FROM CAR;
TRUNCATE TABLE CAR;
DROP TABLE CAR;
'DataBase' 카테고리의 다른 글
[WEB]DAY29_DML 실습2, AS(별칭), NULL, Java와 DB연동 (0) | 2020.04.21 |
---|---|
[WEB]DAY28_DDL, DML 예제 및 실습 (0) | 2020.04.20 |
[WEB]DAY26_RDBMS, 오라클 다운 (0) | 2020.04.16 |