(1) oracle 설치하기 (반드시 사용자계정이 영문으로 되어 있는지 확인할 것!! 한글로 되어 있는 경우, 오류 발생하여 포맷해야 됩니다ㅠㅠ 오류로 시간 많이 허비ㅠㅠ)

 

-oracle사이트 회원가입 후 아이디와 패스워드 설정

 

-데이터 저장방식 2가지

File : 저장위치를 안다면 훨씬 빠름 (동영상, 사진 URL)

DB : 중복제거, 검색기능

 

-Oracle XE 184_win 설치하기

 

-sql plus 접속 : system 입력, 오라클 비밀번호로 설정했던 1234 입력

 

-cmd 관리자로 접속 : sqlplus → /as sysdba 입력

 

-sql plus ID / Password 만들기

(아이디) create user c##______ (11g까지는 제약이 없었으나, 12c이상부터는 c##을 넣어야 함)

(비밀번호) identified by ______;

 

-ID 권한부여 : grant connect, resource to c##user ID; (dba를 주면 관리자 권한이기 때문에 db 망가질 우려)

 

(2가지 접속 방법)

- window키 + R(실행창) : cmd 입력 → sqlplus 입력 → ID/Password → show user

or

- 시작버튼 oracle 다운로드 된 곳에서 sqlplus로 들어가기 → ID/Password

 

-나갈땐? exit 입력

 

(2) 테이블 만들기

 

- Table 데이터 입력

insert into student values (~~~~)

 

- 테이블 구조 검색할 때

desc [table 이름];

 

- ~의 ~을 검색하라

SELECT ~ FROM ~;

 

-화면 Clear

clear screen 입력

 

<SQL 명령어 정리>

 

-COMMIT : 파일로 저장

-SAVE 파일명(내가 만들기) :실행한 SQL문을 파일로 저장한다.

-SPOOL 파일명/SPOOL OFF : 출력의 파일 저장을 실행/중지하며 저장 실행시에 출력 파일명을 "SPOOL 파일명"의 형식으로 지정한다.

-EXIT : SQL*PLUS를 중단한다.

-START 파일명 : 이전에 저장한 명령 파일을 실행한다.

-@파일명 : 이전에 저장한 명령 파일을 실행한다.( START와 동일 )

- COL STU_NAME FORMAT A8; (A8로 줄일때)

 

<순서> 콘솔창에서는 꼭 메모장에 입력 후 복붙하기!! 그냥 그대로 치다가 오류나면, 처음부터 다시 쳐야 함...

 

1.메모장에 테이블 데이터 입력 후 복붙

2.SELECT * FROM TAB; 테이블 검색(구지 확인 안해도 됨)

3.insert 데이터 입력 후 복붙

3.확인 SELECT * FROM 파일명;

4.COMMIT

 

<컴퓨터가 처리하는 순서>

ex)

5.select stu_no, stu_name

1.from student

2.where stu_no = 20153075;

3.group by

4.having

6.order by

 

(3) 검색문 : SELECT, 조건 검색 : WHERE

 

ex)

select stu_no, stu_name

from student (테이블명)

where stu_heingt = 177; (조건문)

 

ex) 기계과 학생들의 학번, 이름, 학과 명 출력하시오

select stu_no, stu_name, stu_dept

from student

where stu_dept = '기계';

 

(4) 중복 행 제거 : DISTINCT

 

ex) 여학생들의 학과명 출력하시오

select distinct(중복제거) stu_dept

from student

where stu_gender = 'F';

 

(5) 수식 ex)

 

select stu_name, stu_weight*10

from student;

 

(6) 별칭 붙이기 as

 

select stu_name as 학생이름, stu_weight as 학생키

from student;

 

select stu_name as 학생이름, stu_weight as 학생몸무게

from student;

 

(7) 연결연산자 : || (shift + \)

 

옥한빛 학생은 몸무게가 80kg입니다.

 

select stu_name, ||'학생은 몸무게가'|| stu_weight || 'kg입니다.' AS 몸무게

from studnet;

 

+ Recent posts