mysql 관련 질문있습니다!

mysql 관련 질문있습니다!

작성일 2016.12.19댓글 1건
    게시물 수정 , 삭제는 로그인 필요

오라클에서는 테이블 생성할 때

 create table jsp_member(id varchar(50) not null primary key,password varchar(50) not null,name varchar(50),gender varchar(50), birth date,mail varchar(100), phone varchar(50), address varchar(200), reg date default sysdate);

굵은 글씨로 표시한것처럼 default 값을 sysdate로 줄수있는데

mysql로 테이블 만들때는 default 값으로 sysdate 주고싶을때 어떻게 써야 되는지 궁급합니다
그냥 위에처럼 써버리면 에러나더라구요 .. 
부탁드릴게요 알려주세요!


#php mysql 관련 함수 #mysql 날짜 관련 함수

profile_image 익명 작성일 -

안녕하세요? 지식파트너 가비아입니다.

질문자님께서 질문하신 부분은 TIMESTAMP  DEFAULT CURRENT_TIMESTAMP 옵션으로

대체가 가능합니다. 단 mysql5 버전 이상 사용이 가능합니다. (mysql 4버전 이하 사용불가)

- oracle 대체 쿼리 (mysql)-
CREATE TABLE jsp_member(id VARCHAR(50) NOT NULL PRIMARY KEY,PASSWORD VARCHAR(50) NOT NULL,NAME VARCHAR(50),gender VARCHAR(50), birth DATE,mail VARCHAR(100), phone VARCHAR(50), address VARCHAR(200), reg TIMESTAMP  DEFAULT CURRENT_TIMESTAMP);

- 실제 테스트 - (mysql 5.0 버전 테스트)
1.테이블 생성
mysql> CREATE TABLE jsp_member(id VARCHAR(50) NOT NULL PRIMARY KEY,PASSWORD VARCHAR(50) NOT NULL,NAME VARCHAR(50),gender VARCHAR(50), birth DATE,mail VARCHAR(100), phone VARCHAR(50), address VARCHAR(200), reg TIMESTAMP  DEFAULT CURRENT_TIMESTAMP);

2.데이터 insert
mysql> INSERT INTO `jsp_member` (`id`, `password`, `name`, `gender`, `birth`, `mail`, `phone`, `address` ) VALUES ('1', '1', '1', '1', '1', '1', '1', '1' );
Query OK, 1 row affected, 1 warning (0.00 sec)

3. 데이터 select
mysql> select * from jsp_member;
+----+----------+------+--------+------------+------+-------+---------+---------------------+
| id | PASSWORD | NAME | gender | birth      | mail | phone | address | reg                 |
+----+----------+------+--------+------------+------+-------+---------+---------------------+
| 1  | 1           | 1      | 1       | 0000-00-00 | 1      | 1      | 1         | 2016-12-20 15:01:33 |
+----+----------+------+--------+------------+------+-------+---------+---------------------+
1 row in set (0.00 sec)

위 결과값과 같이 reg 부분이 현재시간으로 자동 insert 가 됩니다.

도움이 되었나요? 가비아였습니다.

MySQL 관련 질문있습니다 (CentOS)

... packet이랑 sql mode 설정을 바꿔야 합니다. mysql을 종료시키고(systemctl stop... my.cnf에서 설정할 값을 [mysqld] 밑에 입력하라고 해서 [mysqld] lower_case_table...

안녕하세요 mysql 관련 질문있습니다.

소프트웨어를 하나 설치해야 하는데요 mysql 설정에서 transaction isolation이 READ-COMMITTED 로 설정되어야 하더라고요 근데 set global로 설정해서 쿼리 OK...

Mysql db관련 질문있습니다

데이터베이스에서 ,SELECT * FROM으로 원하는 데이터를 가져온다음 그 데이터 전체를 출력하려면 어떻게 해야하나요? select * from 테이블명 ; ctrl + enter 누르시면...

작성할 때 if문 관련 질문 있습니다.

... 우선, SQL 엔진과 저장프로시져 등을 처리하는 pl/sql 엔진은 동일한... 더구나, pl/sql의 IF ~ THEN ~ ELSE 문장과 기능이 같은 것도 아닙니다. 즉, IF...

My SQL 질문 있습니다.

... 그리고 VIEW 생성관련해서도 비슷한 질문입니다, 학생유저가 자신의 점수만 볼수있게 하는 VIEW는 어떻게 생성해야 좋을까요? 원리를 설명해주시면 좋겠습니다 먼저...