티스토리 뷰
SQLPlus는 Oracle 데이터베이스와 상호작용하기 위한 명령줄 인터페이스입니다. SQLPlus를 사용하여 SQL 문을 실행하고 데이터베이스 객체를 조작할 수 있습니다.
> (테스트 유저 생성을 위해) admin계정으로 접속 $ sqlplus “/as sysdba”
> startup (DB 시작)
SQL> sqlplus ”/as sysdba” (관리자계정으로 접속)
Connected to an idle instance. <== DB 가 idle 상태임을 알려주고 있다.
SQL> startup (DB 시작)
ORACLE instance started.
>create user 유저명 identified by 비밀번호;
SQL> create user kwi identified by kwi;
>권한 부여 (생성한 계정에 권한을 부여하여야 접근 및 사용(DDL,DML 등) 할 수 있다)
SQL> grant connect, resource, dba to kwi;
>모든 계정을 확인
SQL>SELECT * FROM all_users;
>계정 삭제 (CASCADE를 추가하여 관련된 스키마 모두 삭제후 사용자를 삭제)
SQL>DROP USER kwi CASCADE;
kwi 아이디 다시 만들고 > (푸티 oracle/xxxx로 로그인하여) kwi/kwi로 로그인
SQL> sqlplus “/as sysdba”
SQL> stratup
SQL> exit
[oracle@localhost ~]$ sqlplus kwi/kwi ( test유저로 접속시 > sqlplus test/test )
(실습을 위해 사전에 미리 쿼리문을 실행해두었다.)
현재 접속한 DB계정에 생성된 모든 테이블 이름 확인
> select * from tab;
(student)테이블 구조 정보 확인
> desc student = ( describe student )
(department) 테이블의 모든 칼럼에 저장된 데이터 출력
> select * from department; =( select deptno, dname, college, loc from department; )
SQL 명령문의 표준 형식 - [ ] : 생략가능
SELECT [DISTINCT] { * | column [alias]....}
FROM table
[WHERE condition]
[GROUP BY group_by_expression]
[HAVING group_condition]
[ORDER BY column]
SQL 명령문에서는 대소문자를 구분하지 않는다. 하지만 키워드는 주로 대문자로 사용하고 테이블 이름,칼럼 이름 등은 소문자로 작성하는것을 권장한다.
select 명령문에서 DISTINCT키워드는 중복행을 제거하여 출력하는 기능이다.
SELECT deptno FROM student; 를 DISTINCT 적용
> SELECT DISTINCT deptno FROM student;
칼럼에 대한 별명 부여 (별명에 공백, 특수문자, 대소문자, 한글 포함시 큰따옴표(“”)를 사용 해줘야 한다.)
칼럼 이름과 별명 사이에 공백 추가
칼럼 이름과 별명 사이에 AS 키워드를 추가
> SELECT dname dept_name, deptno AS DN FROM department;
> SELECT dname "Department Name", deptno "부서 번호#" FROM department;
합성 연산자 ‘||’ 사용
(합성 연산자 : 하나의 칼럼과 다른 칼럼, 산술 표현식 또는 상수 값과 연결하여 하나의 칼럼처럼 출력할 경우에 사용하는 연산자)
> SELECT studno || ' ' || name "Student" FROM student;
SQL*Plus를 사용하면 다음과 같은 작업을 수행할 수 있습니다.
SQL 문 실행
데이터베이스 객체(테이블, 뷰, 인덱스 등) 생성 및 삭제
데이터베이스 객체 구조 및 내용 조회
테이블 데이터 조회, 수정, 삭제, 삽입
트랜잭션 관리
SQLPlus는 유연성과 강력함이라는 이점이 있습니다. SQL 문 실행 결과를 파일로 출력하거나 다른 명령어와 조합하여 스크립트를 만들 수 있습니다. 또한, SQLPlus를 사용하면 Oracle 데이터베이스를 운영하는 데 필요한 대부분의 작업을 수행할 수 있습니다.
산술 연산자 사용
(산술연산자는 날짜 또는 숫자 타입으로 지정된 칼럼에만 사용할 수 있다)
> SELECT name, weight*2.2 AS weight_pound from student;
> SELECT name, sal, sal*12+100 FROM professor;
'it' 카테고리의 다른 글
오라클 SQL 데이터 수정 UPDATE (0) | 2023.04.19 |
---|---|
오라클 테이블 삭제 DROP TABLE (0) | 2023.04.18 |
오라클 조인(JOIN), 오라클 뷰(VIEW) (0) | 2023.04.16 |
HDLC 프로토콜, PPP프로토콜 (0) | 2023.04.16 |
프로토콜의 기능 (0) | 2023.04.15 |
- Total
- Today
- Yesterday
- 노트북인터넷연결
- 리눅스용량
- 엄마친구아들실시간무료보기
- 검색기록지우는방법
- 신데렐라게임생방
- 신데렐라게임
- qr코드만드는방법
- 엄마친구아들무료시청
- 신데렐라게임실시간
- qr코드만드는법
- 노트북인터넷
- 무료사진다운로드
- 손해보기싫어서무료시청
- 티스토리챌린지
- tvn무료로보기
- 검색히스토리
- 무료사진다운
- 리눅스서버용량
- 신데렐라게임실시간시청방법
- linux서버용량확인
- 오블완
- 엄마친구아들
- 서버용량확인
- 엄마친구아들무료로보기
- 검색히스토리삭제
- linux용량
- 네이버검색기록삭제
- 엄마친구아들무료보기
- 큐알코드만드는법
- linux용량확인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |