본문 바로가기
SQL

MSSQL 2.DROP TABLE, ALTER TABLE

by flykimjiwon 2022. 8. 4.
반응형

- 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