Skip to main content

DataBase-1

· 2 min read
  1. 데이터 베이스의 개요
  • DBMS(DataBase Management System): 데이터 베이스 관리 시스템
  • DBMS는 언어와 데이터 베이스를 연결해 주는 도구
  • RDBMS(Relational DataBase Management System)
  • application -> DBMS -> DataBase
  • Oracle DB 무료판(Express Edition)
  1. 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;
  1. 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;