mysql 사용법에 대해서 질문입니다 도와주세요 0 3 4,719

by 호하미 [MySQL] 데이터베이스 mysql sql [2016.06.08 13:27:04]


 이런 테이블 명세서를 mysql 프로그램으로 구현하려고 하는데 mysql사용법을 잘 모르겠어서 질문드립니다. 

테이블을 생성하는데 테이블 이름은 create table 고객( 이렇게 시작하는거같은데 테이블 ID ,시스템명,
NO,컬럼ID,컬럼명은 어떻게 구현해야하나요??
by l2monkeys [2016.06.08 14:19:58]

사진이 보이지 않아 정확히 답변을 드리기는 어렵습니다만

mysql 테이블 생성은 아래처럼 하시면됩니다.

Create Table: CREATE TABLE `payment` (
  `payment_id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `customer_id` smallint(5) unsigned NOT NULL,
  `staff_id` tinyint(3) unsigned NOT NULL,
  `rental_id` int(11) DEFAULT NULL,
  `amount` decimal(5,2) NOT NULL,
  `payment_date` datetime NOT NULL,
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`payment_id`),
  KEY `idx_fk_staff_id` (`staff_id`),
  KEY `idx_fk_customer_id` (`customer_id`),
  KEY `fk_payment_rental` (`rental_id`),
  CONSTRAINT `fk_payment_customer` FOREIGN KEY (`customer_id`) REFERENCES `customer` (`customer_id`) ON UPDATE CASCADE,
  CONSTRAINT `fk_payment_rental` FOREIGN KEY (`rental_id`) REFERENCES `rental` (`rental_id`) ON DELETE SET NULL ON UPDATE CASCADE,
  CONSTRAINT `fk_payment_staff` FOREIGN KEY (`staff_id`) REFERENCES `staff` (`staff_id`) ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=16050 DEFAULT CHARSET=utf8

 


by 호하미 [2016.06.08 14:28:41]

시스템명 ㅣ first bank 예금/대출관리

테이블ID l brunch

테이블명 ㅣ wlwja

NO        컬럼 ID         컬럼명         Type           length         NULL     Key

1          b_no             지점코드       varchar2(2)       3          NN          PR

 

답변 감사합니다 ㅠㅠ배우지않고 해보려니 힘드네요..

사진은 이런식인데 혹시 이것도 알려주실수 있나요?


by l2monkeys [2016.06.09 13:31:29]

 

보내주신 정보로 만들어 보면 아래처럼 만들면 될것 같습니다 .

CREATE TABLE 데이터베이스명.wlwja (
   b_no VARCHAR(3) NOT NULL COMMENT '지점코드',

 PRIMARY KEY ('b_no'`),
) ENGINE = InnoDB ROW_FORMAT = DEFAULT CHARACTER SET utf8;

캐릭터 셋과 engine 의 경우는 시스템경우에 맞게 수정이 필요합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입