SQL_6일차

서창민·2023년 3월 16일
0

SQL

목록 보기
6/10
post-thumbnail

23.03.16 목 6일차

오늘은 밀린 내용을 질문하며 시간을 보냈다.
네트워크 관리사와 정보처리기사를 준비하는게 좋다고 한다. 꾸준히 공부해서 자격증을 취득하도록하자.

오늘 배운 내용

  • 컬럼 추가, 수정, 삭제
  • 데이터, 디자인 모델링

컬럼 추가, 수정, 삭제

컬럼 추가를 하기위해선 ALTER TABLE을 사용한다.

기본 구조
Alter table 테이블명
ADD 컬럼명 데이터형; 

> 컬럼 추가하기

age 컬럼 추가 후 디폴트 값으로 13을 부여


alter table student
add age number(3) default 13;

age 컬럼 추가

alter table student
add age number(3);

age 컬럼 생성후 값 수정

alter table student
add age char(5);

update student set age='15'; 

> 컬럼 제거하기

age 컬럼 제거

alter table student
drop column age;

> 컬럼 수정하기

sname 컬럼의 데이터형을 nvarchar2(15)로 변경

alter table student
MODIFY (sname nvarchar2(15) ); 

age 컬럼의 데이터형을 number(5)로 변경

alter table student
MODIFY (age number(5) ); 

age 컬럼의 데이터형을 char(5)로 변경

alter table student
MODIFY (age char(5) ); 

컬럼 데이터 타입 크기 변경 시 특이사항

  • 데이터 타입의 크기를 기존형식보다 크게 할수 있지만 줄일 수 없다.
  • 현재 테이터의 손실 유무로 데이터 타입 크기의 확장축소 판단 가능하다.

> 컬럼 이름 변경

alter table student
rename column age to k_age;

> 테이블 이름 변경하기

rename k_enrol to enrol;

> 이름 변경시 특이사항

  • 초기설정이 중요
    : 이름 변경시 해당 코드가 들어간 모든 내용을 변경해야하기때문

> 데이터 모델링

데이터 모델링

  • 해당 업무에 어떤 데이터가 존재하는지 또는 업무가 필요로 하는 정보가 무엇인지 분석하는 방법
  • 업무에 대한 종합적인 이해를 바탕으로 데이터에 존재하는 업무 규직에 대하여 참 또는 거짓을 판별할 수 있는 데이터에 대한 접근하는 방법(How), 사람(Who), 전산화와는 별개의 관점에서 명확하게 표한 하는 추성화 기법

데이터 모델링 도구로 확인하기(생성된 테이블로 작성하기)
1. 보기 - Data Modeler - 브라우저
2. 디자인 - 제목없음 우클릭 - 저장 - 이름만들기

  • 테이블 선택 - Model - 복사 시 브라우저 목록 확인

  • 결과

데이터의 관계성을 간단하게 보여줄수 있다.

새로 배운 함수

nvl : null값일 경우 값을 변경하여 입력 가능한 함수

round + (칼럼명,N(자릿수))
: 소수점 N번 자리까지 표현

desc 테이블명 : 데이터형 확인

profile
Back-end Developer Preparation Students

0개의 댓글