커피와 개발자

[MySQL] 테이블 생성 본문

데이터베이스/SQL

[MySQL] 테이블 생성

광박이 2009. 8. 4. 13:05
728x90

테이블 생성

사용자 ID  root
사용자 비밀번호  mysql
사용자 DB  mydb
mysql> mysql -u root -p mysql mydb

 

자동적으로 자신이 사용할 DB가 선택 (mydb 선택됨)

mysql> show tables;


mydb에 있는 데이터베이스 테이블 조회 (이 명령을 내리면 테이블의 목록을 볼 수 있다. 처음 사용할 경우 아무것도 생성된 것이 없다면 'Empty' 라는 메세지)

-- 회원관리 테이블 생성
mysql> create table memberinfo(
    -> uid int(10) unsigned default '0' not null auto_increment,
    -> id varchar(12),
    -> passwd varchar(12),
    -> email varchar(60),
    -> jumin char(14),
    -> address varchar(100),
    -> tel varchar(14),
    -> hp varchar(14),
    -> primary key(uid)
    -> );

 

uid는 데이터가 입력될 때마다 자동으로 증가하게 만들기 위해서 auto_increment 를 사용

mysql에서는 ';'을 입력하기 전까지는 명령라인이 종료된 것이 아니기 때문에 줄을 바꾸어 가면서 계속 추가
명령라인을 종료하고 컴퓨터가 실행하기를 원하면 반드시 명령의 끝에 ';'

생성된 테이블이 있는지 확인

mysql> show tables;

 

생성된 테이블 구조 확인

mysql> desc memberinfo;
728x90
Comments