● 테이블 생성 및 삭제 > MYSQL

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

MYSQL

● 테이블 생성 및 삭제

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 372회 작성일 23-12-23 17:21

본문

01. 테이블 생성 및 삭제 

▶  테이블 생성 예제  (아래 설명 참조)

mysql> CREATE TABLE bbs
               uid int(11) NOT NULL AUTO_INCREMENT
               name varchar(12) default ""
               primary key(uid) 
        ); 


▶ 테이블 목록 확인 
mysql> show tables; 

           bd8089593010f4c490616f14c9dca074_1628910957_9407.jpg 


▶ 테이블 필드 구조가 정의한 필드 구조로 생성되었는지 확인 3가지 방법 
mysql> desc bbs; 
mysql> describe bbs
mysql> explain bbs; 

           bd8089593010f4c490616f14c9dca074_1628911128_798.jpg 


▶ 테이블 삭제 
mysql> drop table bbs
mysql> show tables; 

Empty set (0.00 sec)  //테이블이 하나라도 존재 하지 않으면 비어 있다고 출력된다.


▶ 회원 테이블 생성 

mysql> CREATE TABLE bbs
               uid int(11) NOT NULL AUTO_INCREMENT, 
               name varchar(12) default "", 
               primary key(uid) 
        );




① 속성 설명 ====

 PRIMARY KEY

1). PRIMARY KEY 제약 조건을 설정하면, 해당 필드는 NOT NULL과 UNIQUE 제약 조건의 특징을 모두 가집니다. 

2). 따라서 이 제약 조건이 설정된 필드는 NULL 값을 가질 수 없으며, 또한 중복된 값을 가져서도 안 됩니다. 

3). 이러한 PRIMARY KEY 제약 조건을 기본 키라고 합니다. 

 AUTO_INCREMENT

1). 자동으로 1 증가 해주는 속성 

2). 칼럼에 AUTO_INCREMENT 속성을 부여하고 싶다면, PRIMARY KEY 속성도 같이 부여를 해야한다.

 NOT NULL 

1). NOT NULL 제약 조건을 설정하면, 해당 필드(칼럼)는 NULL 값을 저장할 수 없습니다.

2). 즉, 이 제약 조건이 설정된 필드는 무조건 데이터를 가지고 있어야 합니다.

 DEFAULT 

1). DEFAULT 제약 조건은 해당 필드의 기본값을 설정할 수 있게 해줍니다.

2). 만약 레코드를 입력할 때 해당 필드 값을 전달하지 않으면, 자동으로 설정된 기본값을 저장합니다.

추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

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

 

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

접속자집계

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