6장문제 [테이블 변경하기]

MySQL & PHP 학습/연습문제 2015. 11. 7. 17:31

728x90
반응형

다음과 같은 구조의 테이블 initial_series를 만들고, 칼럼 datentime에 값을 입력한 순간 그 시간을 저장하는 레코드를 추가하시오.


테이블 initial_series

구체적인 내용 

연속 번호 

입력한 날짜와 시간 

 칼럼 이름 

 number 

 datentime 

 자료형 

 INT 형

 AUTO_INCREMENT

 PRIMARY KEY

 초깃값 100 

 DATETIME 형 


hint!

현재의 날짜와 시간을 알려주는 NOW() 함수

데이터 대신 NOW()를 입력하면 현재 날짜와 시간이 입력된다.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.



create table initial_series (number int auto_increment primary key, datentime datetime) auto_increment=100;

테이블을 initial_series 를 만들고 칼럼 number 에는 숫자형 자료형(int)를 넣어주는데, 이때 이 number 는 연속된 번호값을 가지고 출발합니다. 또한 기본키(primary key)를 가지고 있기 때문에 이 숫자는 유일합니다. 칼럼 datentime 에는 날짜와 시간자료형(datetime)를 가집니다.


insert into initial_series (datentime) values (now());

initial_series 라는 테이블에 칼럼 datentime 를 선택해서 값으로 현재 날짜와 시간(now())를 저장 합니다.


select * from initial_series;

테이블 initial_series 의 모든 칼럼을에 들을 선택해 그 내용들을 보여줍니다.




----------------------------------------------------------------------

* 테이블에 데이터를 추가할 때


insert into 테이블_명 values (데이터1, 데이터2, ....);

이런식으로 입력을 하게 될 경우 데이터를 칼럼 을 입력한 순번데로 넣어줌.


insert into 테이블_명 (칼럼_이름) values (데이터);

이건 칼럼 이름을 지정해서 데이터를 넣어줄 경우.

반응형