DBMS/MySQL 5.1

데이터베이스 생성, 계정입력, 테이블 생성

본클라쓰 2009. 8. 25. 14:13

현재 생성되어 있는 데이터베이스를 알아보는 명령어

 

mysql> SHOW DATABASES;


 

 

■  데이터베이스 생성

 

데이터베이스를 생성하는 방법은 서버에 접속하여 생성하는 방법, Shell 명령어를 입력하여 생성하는 방법 이 있습니다.


1. 서버에 접속 후 생성하는 방법

mysql> CREATE DATABASE 데이터베이스명 DEFAULT CHARSET UTF8;

 

2. 셀 상태에서 생성하는 방법

shell> MYSQL -U ROOT -P CREATE 데이터베이스명

 

이 때 데이터베이스면 다음에 작성하는 'DEFAULT CHARSET UTF8' 부분은 생략해도 됩니다. 이렇게 데이터베이스를 생성했다면 데이터베이스 서버에 접속할 수 있을 계정을 생성하고 계정에 권한을 설정해야 합니다. 루트 계정을 사용할 수도 있지만 보안상의 이유로 루트 계정은 데이터베이스 관리를 위해서만 사용하고 데이터베이스에 데이터를 입력하고 추출하는 것은 일반 계정을 생성하여 사용합니다.

 

 

■ 사용자 계정 생성 및 권한 주기

 

mysql> GRANT ALL PRIVILEGES on 데이터베이스명.* TO'사용자계정'@'localhost'IDENTIFIED BY '비밀번호';

 

이제 데이터베이스와 사용자 계정을 생성했으니 실질적으로 데이터가 저장되는 테이블을 생성해 보겠습니다.

 

 

 테이블 생성 명령어

 

mysql> CREATE TABLE 테이블명 (컬럼1 자료형, 컬럼2 자료형, 컬럼3 자료형 ...);

 

 

테이블의 스키마 보기

 

mysql> DESC 테이블명;

 

 

데이터베이스 안에 있는 테이블 종류를 모두 보기 명령어

 

mysql> SHOW TABLES;