https://developernew.tistory.com/57
DBMS & SQL 기본개념과 정의 Oracle Database
DB(DataBase) : 다량의 데이터를 저장할 수 있는 저장소 DBMS(DataBase Management System) : DB에 데이터를 저장하고 관리하는 시스템 ex. Oracle(Oracle), MySQL, MS-SQL Server(MS), DB2(IBM), SQLite, MariaDB, ... SQL(Structured Query
developernew.tistory.com
CRUD - 생성 , 읽기 , 수정 , 삭제 (DDL)
DDL에 대한 CRUD
- C - create
- R - select
- U - alter
- D - drop
유저 계정 생성
create user c##계정명 identified by 비밀번호;
id : jsp01 password : jsp
create user jsp01 identified by jsp; (X)
create user c##jsp01 identified by jsp; (O)
※ 12C이상에서는 사용자 계정에 대한 룰이 존재한다...
- c##을 계정명 앞에 붙여주어야 한다
=> 계정 룰 삭제
alter session set"_ORACLE_SCRIPT"=true;
유저 권한 설정
grant 권한1, 권한2, ... to 계정명;
grant connect,resource to c##jsp01;
권한
1. connect : 연결 권한
2. resource : 자원 접근 권한 crud
3. dba : 관리자 권한 ; System계정에 준 권한
계정 비밀번호 수정
alter user 유저명 identified by 바꿀비밀번호;
alter user c##jsp01 identified by oracle;
계정 삭제
drop user 유저명;
drop user c##jsp01;
* 데이터가 있는 계정 삭제 시
drop user 유저명 cascade;
테이블(table)
: 테이블을 저장하기 위한 툴
일반적인 표
- 분류 : 컬럼, 필드
- 데이터 : 레코드
Table에 대한 입력, 수정, 삭제 권한 부여
alter user 계정명 default tablespace users quota unlimited on users;
Table 생성 (DDL)
create table 테이블명(컬럼명 컬럼타입 제약조건, 컴럼명 컬럼타입 제약조건, 컬럼명 컬럼타입 제약조건, ...);
create table sample(
num number,
name varchar2(10),
reg date
);
계정 내부에 있는 테이블 목록 확인
select * from tab;
테이블 상세 확인
desc 테이블명;
테이블 복사
create table 테이블명 as select * from 복사할테이블명;
create table sample1 as select * from sample;
테이블 수정
필드 수정
alter table 테이블명 modify(필드명 필드타입, 필드명 필드타입, ...);
필드 추가
alter table 테이블명 add(필드명 필드타입, 필드명 필드타입, ...);
필드 삭제
alter table 테이블명 drop(필드명, 필드명, ...);
테이블 삭제
drop table 테이블명;
휴지통
휴지통 보기
show recyclebin;
휴지통에서 복원
flashback table 테이블명 to before drop;
복원 하면서 테이블명 변경
flashback table 테이블명 to before drop rename to 변경할테이블명;
휴지통 비우기
purge recyclebin;
휴지통 테이블 선택 삭제
purge table 테이블명;
'DB > DBMS & SQL' 카테고리의 다른 글
| DBMS SQL Oracle Database 연산자 (0) | 2023.03.10 |
|---|---|
| DBMS SQL Oracle Database 오라클 내장함수 (0) | 2023.03.09 |
| DBMS SQL Oracle Database CRUD - DML 데이터 조건 검색 (0) | 2023.03.08 |
| DBMS SQL Oracle Database CRUD - DML 시퀀스 (0) | 2023.03.08 |
| DBMS & SQL 기본개념과 정의 Oracle Database (0) | 2023.03.07 |