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 사용방법입니다.
좀더 자세한 사항을 알고 싶으시면 슈퍼유저코리아에 잘 나와 있습니다.
그곳을 참조하시면 됩니다.
[슈퍼유저코리아]
[리눅스 강좌부분] |
|