728x90
목차
1. 스키마 수정
2. 스키마 삭제

 

1. 스키마 수정

스키마 수정

  • 이미 생성된 스키마에 대해 수정할 경우 사용한다.
  • 테이블 컬럼 추가/삭제/수정
  • 기본키 제약조건 추가/기본키 제약조건 삭제
  • UNIUE 제약조건 추가/삭제
  • 외래키 제약조건 추가/삭제
  • 테이블명
  • CHECK 제약조건 추가/삭제(MySQL은 동작하지 않음)
  • DEFAULT 제약조건 추가/삭제
create database sampelDB;
create table BusinessCard(Name Varchar(255), Address Varchar(255), Telephone Varchar(255));
insert into BusinessCard values(‘Bob’, ‘Seocho-dong 123’, ‘123-4567’);
insert into BusinessCard values(’Sam’, ‘Sindang-dong 456’, ‘321-4321’);
alter table BusinessCard add column ID int;
alter table BusinessCard change Address Address1 varchar(255);
alter table BusinessCard modify Address1 char(255);

alter table BusinessCard add primary key (ID);
alter table BusinessCard add unique (ID);
alter table BusinessCard alter Address1 set default ‘Seoul’;
alter table BusinessCard rename BusinessCards;
desc BusinessCards;

 

2. 스키마 삭제

스키마 삭제

  • 데이터베이스(DB) 삭제
  • 테이블 삭제

==> DELETE 도 WHERE를 쓰지 않으면, 전체를 삭제할 수 있어서 TRUNCATE 와 별반 차이가 없다.

하지만, 확실한건 DELETE는 하나씩 지우기 위해 사용하는 용도로 만들어졌다는 것!

ex

insert into BusinessCard values(‘Bob’, ‘Seocho-dong 123’, ‘123-4567’);
insert into BusinessCard values(’Sam’, ‘Sindang-dong 456’, ‘321-4321’);
truncate table BusinessCard;
drop table BusinessCard;
728x90

+ Recent posts