데이터베이스 목록 확인 (현재 계정이 접근 가능한 데이터베이스)
mysql> SHOW DATABASES;
데이터베이스 생성
mysql> CREATE DATABASE 데이터베이스 명;
데이터베이스 삭제
mysql> DROP DATABASE 삭제할 데이터베이스 명;
데이터베이스 사용
mysql> use 데이터베이스 명;
테이블 생성
mysql> create table 테이블 명;
ex)
create table person(
num int,
name varchar(30),
age int,
gender char(3),
grade int,
primary key(num)
) Engine='데이터베이스 명' default charset='utf8';
현재 데이터베이스의 테이블 목록
mysql> SHOW TABLES;
현재 데이터베이스에서 조건이 맞는 테이블 목록
mysql> SHOW TABLES LIKE '키워드%';
특정 데이터베이스의 테이블 목록
mysql> SHOW TABLES FROM 데이터베이스 명;
특정 데이터베이스에서 조건이 맞는 테이블 목록
mysql> SHOW TABLES FROM 데이터베이스 명 LIKE '키워드%';
특정 테이블의 인덱스 보기
mysql> SHOW INDEX FROM 테이블 명;
특정 테이블의 컬럼 보기
mysql> SHOW COLUMNS FROM 테이블 명;
현재 데이터베이스의 모든 테이블 정보 보기
mysql> SHOW TABLE STATUS;
특정 데이터베이스에 모든 테이블 정보 보기
mysql> SHOW TABLE STATUS FROM 데이터베이스 명;
특정 테이블을 만들기 위한 SQL 쿼리 가져오기
mysql> SHOW CREATE TABLE 테이블 명;