강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

테이블 생성 및 삭제하기

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문

icon01.giftitle02.gif

CREATE TABLE (새로운 테이블 생성) 

테이블을 생성하는 명령어의 형식은 다음과 같습니다.

create table 테이블명 (
필드명 데이터타입 [NOT NULL]
{, 필드명 데이터타입 [NOT NULL]}*
[,PRIMARY KEY (필드명)]
)

테이블을 생성하기위해서는 먼저 데이터베이스를 만들어야합니다.

자, 그럼 TESTDB라는 데이터베이스에 testtable이라는 것을 만들어 보도록 하겠습니다.

테이블을 만들기 위해서는 어떤용도로 사용할 것인가를 먼저 면밀히 검타한후에 어떤 항목들이 필요한가를 또한 검토해야합니다.

여기서는 간단한 회원관리 데이터베이스를 만들어 보도록 하겠으며 여기에 맞는 간단한 테이블 구조는 다음과 같다고 가정하겠습니다.

 

필드용도

필드명

필드속성

필드길이

회원번호

uid

숫자

4

이름

name

문자

12

전자우편

email

문자

20

 

icon04.gif 1. 먼저 TESTDB에 testtable이라는 테이블을 생성하기위해 TESTDB에 접속을 합니다.

connect-TESTDB.gif

 

icon04.gif 2. 그런다음 다음 위에서 정의한 필드구조를 가진 testtable이라는 테이블을 다음과 같이 생성해 보겠습니다.

create-table.gif

정상적으로 테이블이 생성이 되면 OK라는 메시지를 출력해줍니다.

 

icon04.gif 3. 이제 생성된 테이블을 확인해 보도록 하겠습니다.

show-tables.gif

"show tables"라는 명령어는 대상으로 하고 있는 데이터베이스(TESTDB)에 생성되어있는 테이블들을 확인해 달라는 명령어입니다.

 방금 생성한 testtable이 생성되었음을 확인할 수 있습니다.

 

icon04.gif 4. 이제 이 테이블의 구조가 위에서 정의한 필드구조로 생성이되었나를 확인해 보도록 하겠습니다.

desc-testtable.gif

"desc testtable"이라는 것은 testtable이라는 테이블의 필드구조를 보여 달라는 것입니다.

 

이제까지 테이블을 생성하고 그 구조를 살펴보았습니다.  말씀드린 바와같이 이후로 설명드릴 테이블은 testtable이 될것입니다.

 

 

 icon04.gif 5. testtable 삭제하기

"drop table 삭제할 테이블명"으로 테이블을 삭제합니다.

drop-table-01.gif

 

icon04.gif 6. 삭제된 테이블 확인

"show tables"로 삭제된 테이블이 보이지 않는다는 것을 확인한 것입니다.

drop-table-02.gif


icon01.giftitle03.gif

MySQL의 데이터형은 굉장히 많습니다.

하지만 대부분 다음의 4개정도가 많이 사용되므로 이 4개정도 만이라도 꼭 기억해 두시기 바랍니다.

  • INT : 4bytes 정수
  • CHAR(n) : 문자의 수가 n개인 문자열
  • VARCHAE(n) : 문자의 수가 최대 n개인 문자열
  • TEXT : 문자의 수가 최대 65535개인 문자열

 

이들 데이터형들은 "create table"로 테이블을 생성하면서 특정한 필드의 데이터형을 지정할 때에 사용됩니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  118 명