
$ mysql.server start
$ mysql -u root -p
# 데이터베이스를 생성하고,
mysql> CREATE DATABASE dbname;
# 현재 존재하는 데이터베이스 목록을 보여준다.
mysql> SHOW DATABASES;
# 특정 데이타베이스를 사용하겠다고 선언한다.
mysql> USE dbname;
# 쓸모 없으면 과감히 삭제한다.
mysql> DROP DATABASE [IF EXISTS] dbname;
mysql> CREATE TABLE tablename (
column_name1 INT PRIMARY KEY AUTO_INCREMENT,
column_name2 VARCHAR(15) NOT NULL,
column_name3 INT
) ENGINE=INNODB;
mysql> SHOW TABLES;
mysql> EXPLAIN tablesname;
혹은
mysql> DESCRIBE tablename;
mysql> drop table [table_name];
mysql> INSERT INTO tablename VALUES(값1, 값2, ...);
혹은
mysql> INSERT INTO tablename (col1, col2, ...) VALUES(값1, 값2, ...);
mysql> SELECT col1, col2, ... FROM tablename;
mysql> SELECT * FROM tablename;
→ 컬럼명을 *로 하면 모든 컬럼 의미
mysql> SELECT col1 AS '수학점수', col2 AS '국어점수' FROM grade;
→ 컬럼의 이름을 바꿔서 출력
mysql> SELECT * FROM tablename ORDER BY col1 DESC;
→ DESC는 내림차순 ASC는 오름차순
mysql> SELECT * FROM grade LIMIT 10;
→ 결과 중 처음부터 10개만 가져오기
mysql> SELECT * FROM grade LIMIT 100, 10;
→ 결과중 100번째부터 10개만 가져오기 (첫번째 레코드는 0번 부터 시작)
mysql> UPDATE tablename SET col1=새값 WEHER 조건
mysql -E -u root -p mysql
→ -E 옵션을 줘서 실행
mysql> SHOW errors;
mysql> SHOW warnings;