[DBMS] 명령프롬프트(CMD)를 이용하여 Table 생성하기
본문 바로가기
IT/DBMS

[DBMS] 명령프롬프트(CMD)를 이용하여 Table 생성하기

by DHan- 2019. 10. 31.
728x90

데이터베이스를 생성했으면, 데이터베이스의 구성인 테이블을 생성해야 합니다.

테이블에 포함되는 필드는 데이터 타입과 필드명으로 이루어져 있습니다.

이전 파트의 내용을 참고하여 테이블을 생성하도록 하겠습니다. 

 

1. 테이블 생성 ( CREATE TABLE ) 


테이블의 생성은 CREATE TABLE 명령어를 사용합니다.

[ CREATE TABLE TableName ( ..필드 입력 .. ) ); ] 과 같은 형태로 테이블을 지정합니다.

1
2
3
4
5
6
7
8
9
 CREATE TABLE TestTable 
(
    -> id INT(12NOT NULL AUTO_INCREMENT,
    -> Name VARCHAR(30NOT NULL,
    -> Text VARCHAR(100NOT NULL,
    -> Phone VARCHAR(14NOT NULL,
    -> Num VARCHAR(30DEFAULT 'A',
    -> PRIMARY KEY(id)
);
 
  • 3 Line : 필드명은 id이며, Data Type은 INT - 12자리를 사용하는 변수를 선언합니다. 
  • 4 Line : 필드명은 Name이며 Data Type은 VARCHAR - 30 자리를 사용하는 변수를 선언합니다.
  • 5 Line : 필드명은 Text이며 Data Type은 VARCHAR -100 자리를 사용하는 변수를 선언합니다.
  • 6 Line : 필드명은 Phone이며 Data Type은 VARCHAR - 14 자리를 사용하는 변수를 선언합니다.
  • 7 Line : 필드명은 Num이며 Data Type은 VARCHAR - 30 자리를 사용하는 변수를 선언합니다.

 

  1. [ AUTO_INCREMENT ] 는 자동으로 값을 인덱스 증가시키는 것을 의미 ( 증가 )
  2. [ NOT NULL ] 은 Data 가 없는 NULL 상태라는 것을 의미
  3. [ DEFAULT 'A' ] 는 Data의 최초 값을 A로 지정하라는 것을 의미
  4. [ PRIMARY KEY ] 는 기본키로 지정하는 것을 의미

 

테이블이 생성되면  row in set이라는 성공메시지가 호출됩니다.

메시지가 호출되면 테이블을 조회하여 제대로 생성됐는지 확인합니다.

 

2.  테이블 조회 ( DESC TableName ) 


MySQL 기본 명령어
테이블 조회 DESC Tablename
EX) DESC TestTable;

테이블 조회 DESC 라는 명령어를 사용합니다.

위와 같이 테이블을 조회하면

상단에 데이터에 대한 설명이 열(Column)으로 표현되며 필드명은 행(row)로 표현됩니다.

 

다음 파트에서는 생성한 테이블에 데이터를 가공하는 방법 ( CRUD )

Create(생성), Read(읽기), Update(갱신), Delete(삭제)하는 방법을 다루도록 하겠습니다.

 

728x90

댓글