- 데이터 베이스의 개요
- DBMS(DataBase Management System): 데이터 베이스 관리 시스템
- DBMS는 언어와 데이터 베이스를 연결해 주는 도구
- RDBMS(Relational DataBase Management System)
- application -> DBMS -> DataBase
- Oracle DB 무료판(Express Edition)
- Oracle 설치
- sqlplus: 데이터 베이스 관리를 위한 무료 툴
- sqlplus system/system_password
- 유저 생성
create user c##user_id identified by user_pwd;
- oracle ex 12c 이후 유저 아이디 앞에 c##붙여야 계정 생성가능
- 권한 부여
- grant connect, resource to c##davidyoon;
SQL
테이블 생성
create table 테이블명(컬럼명 자료형);
create table member(
id varchar2(20) primary key,
pw varchar2(20),
name varchar2(20),
phone varchar2(20)
);- 자료형
- number: 수치 데이터형
- char: 고정 문자열
- varchar2: 가변길이 문자열
- 자료형
테이블 검색
select \* from tab;
레코드 추가
- Insert into 테이블이름(컬럼이름, 컬럼이름, ...) values(데이터, 데이터, ...);
- ORA-01950 : 테이블스페이스'USERS'에 대한 권한이 없습니다.
- system으로 로그인해서 테이블 스페이스에 할당량 부여하는 권한
- alter user 유저계정명 default tablespace users quota unlimited on users;
- Inser into member(id, pw, name, phone) values('davidyoon','1234','jiwon','01012341234');
레코드 삭제
- delete from 데이블이름(조건)
- delete from memeber where id='qqpo14';
데이터 변경
- update 테이블이름 set 컬럼이름=값, 컬럼이름=값 조건
- update member set pw='0000' where id='qqpo13';
테이블 삭제
- drop table 테이블이름
- drop table member;