1. MYSQL접속방법부터 알아보도록 하겠습니다.
사용형식 mysql -u MYSQL계정명 -p 접속할 데이터베이스명
mysql MYSQL 데이터베이스로 접속하기위한 MYSQL 클라이언트프로그램
-u 접속할 MYSQL 계정명을 지정하기 위한 옵션
MYSQL 계정명 데이터베이스로 접속할 MYSQL 의 계정명
-p 패스워드를 입력하기 위한 옵션
접속할데이터베이스명 접속후 사용할 데이터베이스명
화면상의 명령어
=> cd : 경로를 찾아가는 명령어
=> cd .. : 상위경로로 이동하는 명령어
=> exit : MYSQL 빠져나가는 명령어
=> test_user : MYSQL계정명
=> test_db : 접속할데이터베이스명

2. TABLE 생성
테이블을 생성하는 sql문이 저장된 파일을 생성함(table_ex.sql 파일)
cat 명령어로 table_ex.sql 파일을 볼수 있음
./mysql -u test_user -p test_db < table_ex.sql 을 실행후 에러가 발생하지 않으면 정상적으로 테이블이 생성된것임.
화면상의 명령어
cat : 파일을 열어볼 때 사용하는 명령어
pwd : 자신이 어디에 위치해 있는지 확인하는 명령어
ls -l : 파일을 확인하는 명령어(도스의 dir 과 같음)

3. TABLE 생성확인
정상적으로 ./mysql -u test_user -p test_db < table_ex.sql 이 실행이 되었는지 확인을 하실수 있습니다.
화면상의 명령어
show tables; : 테이블을 보여주게 하는 명령어
desc : 해당 테이블의 구조를 보여주는 명령어
exit : mysql 종료하는 명령어

4. 해당테이블에 필드를 추가하기
ALTER TABLE 테이블명 ADD 필드명 필드타입
기존테이블 구조에서 address 를 추가하는 방법입니다.

5. 해당테이블에 필드를 변경하기
ALTER TABLE 테이블명 CHANGE 기존필드명 새필드명 필드타입
기존 address 필드를 post 필드로 변경하는 방법입니다.

6. 해당테이블에 필드를 삭제하기
ALTER TABLE 테이블명 DROP 필드명
Post 필드를 삭제하는 방법입니다.

7. 해당테이블에 데이터 집어넣기
INSERT INTO 테이블명(필드명) VALUES(필드값)
Test_table라는 테이블에 데이터를 넣는 과정입니다.
INSERT 구문은 다양한 방법이 많이 있으니 자세한 부분은 웹검색을 해보시기 바랍니다.
화면상의 명령어
select * from test_table : 입력된 데이터를 보여주는 명령어

8. 해당테이블에 데이터를 출력하기
SELECT 구문은 다양한 방법이 많이 있으니 자세한 부분은 웹검색을 해보시기 바랍니다.
SELECT 구문은 입력된 데이터를 보여주게 하는 명령어 입니다.

9. 해당테이블의 정보를 수정하기
UPDATE 구문은 해당 데이터를 변경하는 명령어 입니다.
UPDATE 구문은 다양한 방법이 많이 있으니 자세한 부분은 웹검색을 해보시기 바랍니다.

10. 해당테이블의 정보를 삭제하기
DELETE FROM 테이블명 [WHERE 검색조건]
DELETE 구문은 해당테이블의 데이터를 지우는 명령어입니다.

11. MYSQL디비백업
mysqldump -u DB 계정명 -p 백업대상데이터베이스명 > 저장할 파일명
test_db 라는 데이터베이스를 백업하는 과정입니다.
백업을 받은후 자신의 로컬컴퓨터로 다운을 받으시면 됩니다.
화면상의 명령어
cat : 파일을 열어볼 때 사용하는 명령어
pwd : 자신이 어디에 위치해 있는지 확인하는 명령어
e ls -l : 파일을 확인하는 명령어(도스의 dir 과 같음)
cd .. : 상위경로로 이동하는 명령어

12. 백업본으로 데이터복원하기
mysql -u DB 계정명 -p 복구할데이터베이스명 < 저장한 파일명
복구시 해당 데이터베이스에 복구할 테이블이 있으면 복구가 되지 않습니다.
해당 데이터베이스에 들어가셔서 테이블을 지우고 복구를 해주시면 됩니다.
위의 모든 내용들은 기초적인 mysql 사용방법입니다.
좀더 자세한 사항을 알고 싶으시면 슈퍼유저코리아에 잘 나와 있습니다.
그곳을 참조하시면 됩니다.
[슈퍼유저코리아]
[리눅스 강좌부분]