기록./2015

DB쿼리문

Janu_ 2013. 5. 29. 00:46
반응형

가끔 쓰긴 하지만 때론 헷갈려서 구글링 하는 것중 하나! 바로 쿼리문 -_-;

Select문은 기억이 나지만, Create와 Insert 등 헷갈리는 것이 몇 있다. 

따라서 헷갈리는 것 몇가지를 기록 해두려고 한다.




1. Create

 Create Table `테이블명`(

                              `필드명` varchar(??) NOT NULL,

                              `필드명` varchar(??) NOT NULL,

                              `필드명` int NOT NULL,

                              `reg_Date` datetime NOT NULL,

                              PRIMARY KEY(`필드명`)

)

* MySql 몇 버전 이상부터는 varchar가 Byte가 아닌, 글자수를 뜻한다고 한다. 참고 할 것!

2. Insert

Insert Into `테이블명`(

`필드명`,

`필드명`,

`필드명`,

`필드명` ) values (' ', ' ', ' ', ' ')


* `'기호 구분해서 쓸것! 마지막 필드명에는 ,기호 붙이지 말것! (mac에서 SQL프로그램 사용시 작동함)


3. Update

update 테이블명 SET 해당컬럼명='값', 해당컬럼명='값' WHERE 컬럼명='값'

예) update t_memberinfo set name='누굴까' where id='admin'


4. Delete

delete from테이블명 where 해당컬럼명='값'

예) delete from t_memberinfo  where id='test'


ETC.

1) 현재시간 DB에 저장하기 SYSDATE() 

예를들어, 회원 가입에 대해 가입 시간을 기록하려고 할때 사용한다면

   Insert into `t_memberinfo` (

  `id`,

  `name`,

  `email`,

  `password`,

  `reg_date`

) values ('nuna','관리자','nuna@example.com','1234', SYSDATE() )



반응형