Database | TABLE 생성하기

새니·2023년 6월 8일

database

목록 보기
3/8
post-thumbnail
  • DB에 데이터를 저장하는 형식은 형식으로 저장한다.

  • 표를 만들고 행을 추가하는 형태

  • 표(TABLE) = COLUMN, ROW로 이루어져있다.

  • 회원 여러명의 정보를 DB에 저장하려면
    1. TABLE을 설계
    TABLE명, COLUMN의 개수, COLUMN의 이름, COLUMN의 DATA TYPE

    1. 설계된 TABLE에 ROW를 추가하는 형식으로 DATA를 저장한다.
  • DB에 주로 저장하는 데이터는?
    1. 숫자

    1. 문자
    2. 날짜
    3. 파일DATA(2진 데이터)

◼ TABLE 만들기!

create table

CREATE TABEL 테이블명(
NUM 이라는 COLUMN 숫자
NAME COLUMN은 문자 최대 16자
ADDR COLUMN은 문자 최대 20

  • VACARHAR2 (16) → 문자(16) 문자(글자의 최대16글자)
  • ‘ ; ’을 안치고 그냥 엔터를 누르면 2번째줄로 이동
    코드를 다 적었다면 ' ; ' 을 끝에 적어줘서 끝났다는걸 알려줘야함

  • NUMBER → 숫자 Type
  • VACARHAR2 (50) → 문자(50) 문자(글자의 최대50글자)
  • VACARHAR2 (100) → 문자(100) 문자(글자의 최대100글자)


row 추가

table name (어떤 칼럼에 넣을것인지) ( 넣을 데이터 나열)

INSERT INTO member
(num, name, addr)
VALUES (1, '김구라', '노량진');




row 수정

update 테이블명
set 칼럼명 = 수정할값…(나열)
where 조건절
UPDATE member
SET  name='xxx'
WHERE  num=1 ;
  • 두개의 컬럼을 한번에 수정할때 ‘, ‘로 구분해서 두개를 한번에 수정할 수 있음!



row 삭제

DELETE FROM member
WHERE num=1;


제약조건 (primary key)

  • 칼럼에 안겹치게 primary key로 제약 조건을 걸기 (중복 허용 안됨 ) row의 id값이 된다.

  • [not null + unique 조건]

  1. 반듯이 값을 넣어주어야 한다.
  2. 중복된 값을 허용하지 않는다.
  • 칼럼하나에는 primarykey를 걸어주는게 관리하기가 좋음!


table 내용 확인

-SELECT 궁금한 내용*(칼럼명)
FROM 테이블명


table 삭제

DROP TABLE member;


생성한 테이블의 구조보기

DESC 테이블명



COMMIT

1번섹션에는 있는데 다른 창을 열었을때 똑같은 아이디 비번 눌렀지만 , 두번째 섹션에는 내용이 없다 → 그 이유는 여러사용자 동일한 곳에 들어올수있게 하기 우ㅣ해서 1번에 입력한 내용들은 임시로 반영됨 : db는 ㅇ저장이 안됨

저장이 되게 하려면 커밋을 해야됨



그외의 명령어

  • 오타났을때 수정

ed → 치면 메모장이 나오는데 거기서 오타난 부분을 수정하고 저장 후

/ 를 치면 빠져나옴

  • column 컬럼명 format a10
    컬럼에 대한 사이즈 조절을 할 수 있다. 10자리만큼만 차지하게 됩니다.
profile
새니의 뒤죽박죽 개발 일기📝

0개의 댓글