반응형
- DROP TABLE
형식 : DROP TABLE 테이블명
ex) DROP TABLE PRODUCT
DROP TABLE은 테이블의 모든데이터, 구조를 삭제한다.

CREATE TABLE PRODUCT (
PRODUCTNO INT,
PRODUCTNAME VARCHAR(10),
MAKEDAY DATETIME,
PRICE FLOAT,
PRODUCTINFO VARCHAR(MAX)
PRIMARY KEY(PRODUCTNO,PRODUCTNAME)
);
이와같이 만들어져 있는 테이블 자체를 삭제 하기
DROP TABLE PRODUCT
- DELETE FROM
형식 : DELETE TABLE 테이블명
테이블 구조를 남긴채 데이터만 삭제한다.
- ALTER TABLE
컬럼삭제, 컬럼추가, 컬럼변경이 가능하다.

CREATE TABLE PRODUCT (
PRODUCTNO INT,
PRODUCTNAME VARCHAR(10),
MAKEDAY DATETIME,
PRICE FLOAT,
PRODUCTINFO VARCHAR(MAX)
PRIMARY KEY(PRODUCTNO,PRODUCTNAME)
);
1)컬럼삭제 - ALTER TABLE 테이블명 DROP COLUMN 컬럼명
ALTER TABLE PRODUCT DROP COLUMN PRODUCTINFO --필요없는 컬럼 삭제

PRODUCTINFO가 사라졌다.
2)컬럼추가 - ALTER TABLE 테이블명 ADD 추가할컬럼명 데이터타입 NOT NULL or NULL (기본 NULL)

ALTER TABLE PRODUCT ADD PRODUCTINFO varchar(max) NOT NULL --제약조건 기본값은 NULL, 즉 안넣어도 무관함
3)컬럼변경 - ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 변경할데이터타입 NOT NULL or NULL (기본 NULL)

ALTER TABLE PRODUCT ALTER COLUMN PRICE varchar(100)-- 이와같이 제약조건 안써도됨
float형식이었던 PRICE가 varchar로 변경 되었다.
반응형
'SQL' 카테고리의 다른 글
MSSQL 4. ORDER BY (0) | 2022.08.12 |
---|---|
MSSQL 3. Identity, SEQUENCE (0) | 2022.08.11 |
MSSQL 1.무결성 제약조건 - FOREIGN KEY, CHECK, UNIQUE (0) | 2022.08.04 |
MSSQL 1.무결성 제약조건 - NULL, PRIMARY KEY (0) | 2022.08.04 |
MSSQL 0.데이터 타입 (0) | 2022.08.03 |