728x90
1.Oracle Database Express Edition 18c 설치
오라클사이트에서 다운받아도 된다.
해당사이트에서 다운받으면 로그인할 필요없음
*Oracle Database 설치가 완료되었지만 오류가 발생했습니다.
마법사가 중단되어 Oracle Database 18c Express Edition 설치를 완료할 수 없습니다.
시스템이 수정되지 않았습니다. 나중에 설치를 완료하려면 설치 프로그램을 다시 실행하십시오.
설치 파일 경로에 한글이 들어가면 생기는 오류이다.
[변경]을 눌러서 경로에 한글이 포함되지 않도록 수정해주면 문제가 해결
2. SQL Developer 설치
developer 실행 오류 : https://sinseonlee.tistory.com/21
3. Oracle Database 18c Express Edition 설치
zip다운이 완료되면 압축 푼 후 OracleXE184_Win64 > setup 으로 설치,
설치 하면서 설정한 비밀번호는 기억해두자.
+ 오라클 oracle database express edition 서비스가 이미 있습니다. 해결법
1.cmd창을 관리자 권한으로 실행 window + r > cmd라고 입력 ctrl+shift+enter
2.cmd 창에 sc delete OracleServiceXE 입력
4. cmd 창으로 로그인없이 접속하기
- cmd창에 sqlplus/nolog를 입력해 로그인없이 접속한다.
- 계정을 만들수있는 권한이 있는 sys계정으로 로그인한다. conn sys as sysdba;
- 만들고 싶은 계정을 생성한다. create user c##human identified by 비밀번호;
- 만든 계정에 권한을 설정한다. grant connect, resource, dba to c##human;
- 만든계정으로 로그인한다. conn c##human/비밀번호;
- 로그인 되었는지 확인해본다. show user;
- 정상적으로 작업되었는지 확인을 위해 존재하는 테이블이 있는지 확인해본다. select*from tab;
6. SQL Developer 실행하기
바탕화면에 바로가기를 만들어주고
SQL Developer를 실행
이름설정, 사용자이름과 비밀번호 입력후 SID 체크, 접속 누르기
7. SQL Developer 에서 테이블 생성하기
insert into human(name,age,height,birthday) values ('홍길동', 30, 152.1,
to_date('2000:02:03 00:00:00', 'YYYY:MM:DD HH24:MI:SS'));
-- human(name,age,height,birthday) 테이블에 전체데이터를 넣는다면 다음처럼 생략이 가능하다.
insert into human values ('홍길남', 31, 156.4, to_date('2001:02:03 00:00:00',
'YYYY:MM:DD HH24:MI:SS'));
insert into human values ('홍길영', 30, 173.5, to_date('2000:12:21 00:00:00',
'YYYY:MM:DD HH24:MI:SS'));
insert into human values ('홍길아', 21, 143.2, to_date('2011:04:17 00:00:00',
'YYYY:MM:DD HH24:MI:SS'));
7. SQL Developer 에서 테이블 확인하기
cmd로 테이블 생성하기
SQL Developer로 테이블을 생성할 수 있으나, 이번에는 cmd로 생성하는방법을 알아보자
sqlplus > 아이디와비밀번호입력 > 테이블 생성
INSERT문으로 데이터를 삽입 > Commit을 해주면 cmd로 생성완료!
cmd로 테이블 생성 확인하기
select*from tab;을 하면 생성된 테이블을 확인 할 수 있다.
728x90
'STUDY > DB SQL' 카테고리의 다른 글
[MyBatis] 마이바티스 세미콜론 ; 오류 (0) | 2023.01.30 |
---|---|
[Oracle] SQL Developer 다운로드 와 SQL 워크시트 만들기 (0) | 2023.01.27 |
[SQL] UPDATE,DELETE와 SAVEPOINT 예제 (0) | 2022.07.27 |
[SQL] UPDATE,DELETE와 트랜잭션 설명 (0) | 2022.07.27 |
[SQL] SQL에서 JOIN 예제 (0) | 2022.07.26 |