MySQL은 쿼리문 끝에 ";(semi colon)" 을 붙여 쿼리문을 구분/실행한다.
mysql -u root -p
: MYSQL 실행
show databases;
: 현재 생성되어 있는 데이터베이스 확인
create database 'DB이름';
: 새로운 데이터베이스 생성
drop database 'DB이름';
: 지정된 데이터베이스 삭제
use 'DB이름';
: 데이터베이스 선택(이후 테이블 확인/삭제/수정 가능)
create table '테이블 이름';
: 테이블 생성
(테이블 이름 뒤에 옵션을 지정해 넣을 수 있다.)
예시 :
(
id int(11) nor null auto_increment,
name varchar(10) not null,
email varchar(30),
primary key(id),
index name_index(name(10)) # name field를 name_index라는 이름으로 인덱스함.
)
show * from '테이블이름';
: 지정한 테이블 전체의 데이터를 보여줌
show columns from '테이블이름';
: 테이블 칼럼(열)의 정보 확인
insert into '테이블이름' (name, email) values ('Lee ho', 'e@naver.com');
: 데이터 직접 추가
delete from '테이블이름';
: 테이블 내 모든 데이터 삭제
delete from '테이블이름' id=0;
: 테이블 내 특정 데이터 삭제
update '테이블이름' set email='k@naver.com' where name='Lee ho'
: 데이터 업데이트