연습 예제 > MYSQL

본문 바로가기
사이트 내 전체검색

MYSQL

연습 예제

페이지 정보

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

본문

● 연습 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

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
131
어제
204
최대
10,760
전체
271,626
Copyright © dancePKT . All rights reserved.