연습 예제 > MYSQL

본문 바로가기

사이트 내 전체검색

뒤로가기 MYSQL

연습 예제

페이지 정보

작성자 관리자 작성일 23-12-23 18:08 조회 245 댓글 0

본문

● 연습 1 alter 추가시 default 처리 ==


member2 테이블에 age int(3) 추가,삭제

member2 테이블에 age int(3) 추가 하면서 모든 데이타 나이를 20세로 생성


mysql> alter table member2 add age int(3);

mysql> select * from member2;

         bd8089593010f4c490616f14c9dca074_1628926633_0598.jpg 


mysql> alter table member2 drop age;

mysql> alter table member2 add age int(3) default 20; //정수형 처리 방법

mysql> select * from member2; 

         bd8089593010f4c490616f14c9dca074_1628926773_8947.jpg 


mysql> alter table member2 drop age;

mysql> alter table member2 add age varchar(3) default '20'; //문자형 처리 방법

mysql> select * from member2; 

         bd8089593010f4c490616f14c9dca074_1628926959_9583.jpg 


 age 필드의 값을 보면 좌측 정렬은 문자열을 나타내며, 우측 정렬은 숫자를 표현한다.



 연습 2 enum() 추가 ==


member 테이블에 gender enum('M','F') default 'M' 추가


mysql> desc member;

         bd8089593010f4c490616f14c9dca074_1628933468_7082.jpg 


mysql> alter table member add gender enum('F','M') default 'M';

mysql> desc member;

         bd8089593010f4c490616f14c9dca074_1628933345_2381.jpg 


▶ 아이디,성별 - 잘못된 값 입력시 에러

mysql> insert into member values ('b12','유관순','대전','S'); //'F','M' 값이 아닌 다른 값이 들어갈 경우 에러


mysql> insert into member values ('b12','유관순','대전','F');

mysql> insert into member values ('b13','장보고','강릉','M');



 연습 3 날짜형 데이타 타입 처리 ==


1. DATE - ​default 속성 : '0000-00-00' //년-월-일

2. TIME - default 속성 : '00:00:00' //시:분:초

3. DATETIME - default 속성 : '0000-00-00 00:00:00' //년-월-일 시:분:초


mysql> alter table member add date2 date;

// alter table member add date2 date default '0000-00-00';

// alter table member add date2 date default ''; //년-월-일 포맷 형태가 아니면 설정 안됨

mysql> alter table member add time2 time; 

mysql> alter table member add datetime2 datetime; 


mysql> desc member; 

         bd8089593010f4c490616f14c9dca074_1628934327_3331.jpg 


▶ 테스트

insert into member values ('2222','이순이','대구','F','2021-08-14','2021-08-14 18:48:34','2021-08-14 18:48:34');

insert into member values ('3333','삼순이','인천','F','2021-08-14 18:48:34','2021-08-14 18:48:34','2021-08-14 18:48:34'); 

insert into member values ('4444','사돌이','여수','M','2021-08-14','18:48:34','2021-08-14 18:48:34');


mysql> select * from member;

         bd8089593010f4c490616f14c9dca074_1628934961_8494.jpg 

추천0 비추천 0

댓글목록 0

등록된 댓글이 없습니다.


Copyright © dancePKT. All rights reserved.
PC 버전으로 보기