다음 명령어들은 mysql를 이용하는데 필수 적인 내용을 정리한다.
데이터베이스 언어의 3가지 종류와 형태
1. DDL(Data Define Language) : 데이터베이스 관리(crete, alter, drop)
2. DML(Data Management Language) : 데이터베이스 데이터관리(select, insert, dupdate, delete)
3. DCL(Data Control Language) : 데이터베이스 권한 관리(grant, revoke)
1. 데이터베이스 접속
-> mysql -u 사용자아이디 -p 사용자패스워드
(사용자 패스워드는 입력하지 않아도 되며 보안상 입력 하지않고 엔터를 입력하는 것을 추천한다.)
2. 현재 사용가능한 데이터베이스 목록 출력
mysql> show databases;
3. 데이터베이스 생성 (root가 아닌 유저가 DB를 생성하려면 DDL명령어에 대한 권한이 있어야 합니다.)
mysql> create database 생성할DB명;
4. 데이터베이스 삭제
mysql> drop databse 삭제할DB명;
5. 데이터베이스 선택
mysql> use 선택할데이터베이스명;
6. 테이블 생성
mysql> create table 테이블명(생성할 필드명과 관련 내용정리);
ex) 기본 테이블 필드 생성 테스트 코드
CREATE TABLE test (
id int(11) not null auto_increment,
name varchar(10) not null,
email varchar(30),
password varchar(30),
primary key(id)
);
7. 데이터베이스 테이블 출력
mysql> show tables;
8. 데이터베이스 테이블 구조 확인
mysql> desc 테이블명;
9. 데이터베이스 테이블 삭제
mysql> drop table 테이블명;
기본적으로 이렇게 제일 자주 사용하는 명령어 인것 같다.
본 내용들은 상황에 맞게 다시 정리 하도록 하겠습니다.