본문 바로가기

DEVELOP

[common] CRUD 알고가기

728x90

어떤 언어든 개발을 배우고자 할 때 해당 언어로 게시판을 생성해보면 많은 것을 습득할 수 있다고 한다.

그러기 위해선 데이터베이스의 기본적인 명령어를 알고 가는게 좋을 듯하다.

(회사마다 내놓는 데이터 베이스가 다르고 명령어 다르지만)


테이블을 생성하고(CREATE), 조회하고(READ), 수정하고(UPDATE), 삭제하는(DELETE) 네가지를 알고 가는 것이 핵심이다.


- CREATE

CREATE TABLE 테이블명 (

    [NUM] [INT] IDENTITY(1,1) NOT NULL,

    [ID] [VARCHAR](40) NULL,

    [PW] [VARCHAR](70) NULL 

)

default charset = utf8

;


- READ (SELECT)

SELECT * FROM 테이블명 WHERE 조건;


- UPDATE

UPDATE 테이블명 SET ID='example00' WHERE NUM = '2';


- DELETE

DELETE FROM 테이블명 WHERE NUM = '1';



그밖에 하나의 행을 입력하고(INSERT), 하나의 컬럼을 추가하고(ALTER), 테이블을 삭제하는(DROP) 명령이 있다.


- ALTER

ALTER TABLE 테이블명 ADD MEMO VARCHAR(100) NOT NULL;


- DROP

DROP TABLE 테이블명;



참고사항

- 하나의 행마다 고유의 키 값(PRIMARY KEY)을 가진다. 

- 테이블 생성시 고유의 키 값이 자동으로 증가하는 것은 IDENTITY(1,1) 이다. (ms-sql에서 사용)

- NULL : 정의하지 않아도 생성된다.

- NOT NULL : 정의하지 않은 값은 안된다 즉, 꼭 내용이 입력되어야 한다.