MS SQL 와 Mysql 비교 - 날짜 Default 값
페이지 정보
작성자 서방님 댓글 0건 조회 164회 작성일 16-04-20 09:30본문
■ 날짜 Default 값
방법 | 테이블 만들기 | |
MS-SQL | CREATE TABLE ProductDate( -- 기본 값으로 데이터 입력되는 날짜시간으로 설정 Primary Key ( ProductID ) | |
Mysql | CREATE TABLE ProductDate( |
방법 | 데이터 입력하기 | |
MS-SQL | INSERT INTO ProductDate(ProductID, ProductName ) | |
Mysql | INSERT INTO ProductTest(ProductID, ProductName, InsertedDate ) -- InsertedDate 에 NULL 값을 넣어 줘야 현재 일자와 시간이 들어간다. |
| 데이터 확인하기 | |
SQL문 | SELECT ProductID, ProductName , InsertedDate , ModifiedDate | |
MS-SQL 결과 | ProductID ProductName InsertedDate ModifiedDate 1000 갤럭시2 2011-12-23 15:31:51.260 2011-12-23 15:31:51.260 | |
Mysql 결과 | ProductID ProductName InsertedDate ModifiedDate 1000 갤럭시2 2011-12-23 15:31:51.260 2011-12-23 15:31:51.260 |
방법 | 데이터 수정하기 | |
MS-SQL | UPDATE ProductTest SET ProductName = '갤럭시S2LTE' , ModifiedDate = Getdate() WHERE ProductID = 1000 ; | |
Mysql | UPDATE ProductTest SET ProductName = '갤럭시S2LTE' WHERE ProductID = 1000 ; --ModifiedDate 에 on update 설정을 햇기 때문에 --수정 발생하면 ModifiedDate 에 수정일자와 시간이 자동으로 들어간다. |
방법 | 데이터 확인하기 | |
MS-SQL | ProductID ProductName InsertedDate ModifiedDate 1000 갤럭시S2LTE 2011-12-23 15:31:51.260 2011-12-23 15:35:11.260 | |
Mysql | ProductID ProductName InsertedDate ModifiedDate 1000 갤럭시S2LTE 2011-12-23 15:31:51.260 2011-12-23 15:35:11.260 |
방법 | 결 론 | |
MS-SQL | --명확히 하는게 좋다. INSERT INTO ProductDate(ProductID, ProductName , InsertedDate , ModifiedDate ) -- MS-SQL은 원래 이 방법이 정석이고 명확하다. WHERE ProductID = 1000 ; | |
Mysql | CREATE TABLE ProductDate( ModifiedDate DateTime NULL, --신규로 데이터 입력 될 때 입력일과 수정일에 현재 일자를 넣어주자. INSERT INTO ProductDate(ProductID, ProductName , InsertedDate , ModifiedDate ) -- 수정 할 때 수정일자를 넣어준다. UPDATE ProductDate SET ProductName = '갤럭시S2LTE', ModifiedDate = SysDate() WHERE ProductID = 1000 ;
|
댓글목록
등록된 댓글이 없습니다.