스키마
MySQL에서는 스키마 라는 개념이 있다.
스키마는 테이블을 가지고 있고 스키마를 기준으로 서로다른 테이블로 분류할 수 있다.
작업시에 다양한 서버의 데이터베이스를 스키마로 분류하여 저장한다.
CLI환경에서 테이블 명세할때, 해당 테이블이 어느 스키마에 속하는지 알려줘야한다.
위 예시에서는 dsc.corpcode에 해당한다.
매번 스키마를 적기 불편하다면 작업하려는 스키마를 지정할 수 있다.
use 명령어를 사용하면 작업하려는 스키마를 지정할 수 있다.
만약 작업중인 스키마가 아닌 외부 스키마를 사용하고 싶다면 "스키마.테이블"으로 명시하면 된다.
작업 중인 스키마를 해제하고 싶다면, information_schema를 지정하면 된다.
information_schema는 스키마 정보를 저장하고 있는 DB이다.
속성 추가
이미 생성된 DB에 속성을 추가하고자 한다면 alter + add 를 사용하자
ALTER TABLE corpcode ADD COLUMN status VARCHAR(100) DEFAULT 'YET';
corpcode 테이블에 status라는 속성을 추가하고 기본값을 "YET"으로 할당하였다.
이미 있는 칼럼이 모두 "YET"으로 할당되게 된다.
insert와 update는 쿼리 실행결과로 영향을 받/은 column 수가 반환 되는데 무슨이유에서는지 0 rows가 떳다.
속성 확인
테이블의 속성을 확인하려는 경우, show columns from table 을 사용하자
show columns from member;
'CS > 데이터베이스' 카테고리의 다른 글
[Hadoop 완벽 가이드] Hadoop (1) | 2024.04.19 |
---|---|
[MYSQL] MySQL CLI 환경에서 실행하기 (0) | 2024.01.12 |