아래 손가락을 눌러주세요. 




1. 엔터티(Entity) / 테이블(Table): 데이터를 관리하는 단위, 가로와 세로의 길이 2 이상인 면적을 이루는 것

2. 속성(Attribute)/ 필드(Field) / 칼럼(Column): 테이블의 가로에 해당하는 용어 ( ID, NAME, AGE 등 )

3. 튜플(Tuple)/ 레코드(Record)/ 로우(Row): 테이블의 세로에 해당하는 용어 ( 4, GilDong, 25 등)
        ※ 줄 단위로 데이터가 삽입 -> 한 줄에 해당 됨 




* 각 명령어의 목차
1. mysql 로그인
2. databases 목록 조회
3. databases 생성
4. databases 삭제
5. databases 선택
6. table 목록 조회
7. table 생성
8. table 삭제
9. table에 데이터 추가
10. table의 데이터 조회
11. table의 데이터 삭제
12. 해당하는 칼럼 데이터 수정
13. 해당하는 칼럼 데이터 삭제
14. 해당하는 조건만 데이터 조회
15. 칼럼 추가
16. 해당하는 테이블의 칼럼 조회
17. 해당하는 테이블의 칼럼 수정
18. 해당하는 칼럼 삭제
 

* 또 다른 추가 명령어
a. 칼럼 추가
b. 칼럼 삭제
c. 칼럼 타입 수정
d. 칼럼명, 타입 수정
e. 테이블명 수정



 ◆ 각 그림에 대한 설명은 해당 그림 아래글을 참고하십시오.





1. 우선 명령 프롬프트를 실행하여 ( 윈도우키 -> 실행 -> cmd ) mysql에 접속합니다.

 위 그림처럼 되지 않을 경우 MySQL 환경변수 설정이 잘못 된 것입니다.

 
mysql -u 아이디 -p

Enter password: 비밀번호








  2. show databases;

-> show databases; 로 현재 존재하는 데이터베이스를 조회합니다.








  3. create database 데이터베이스명;

-> create database mydata01; 로 데이터베이스명이 mydata01 인 데이터베이스를 생성합니다.
    다시 show databases; 으로 mydata01 데이터베이스가 생성된 것을 볼 수 있습니다.









  4. drop database 데이터베이스명;

-> 데이터베이스명에 해당하는 데이터베이스 삭제.












5.  use 데이터베이스명;

-> use mydata01; 로 데이터베이스 사용을 선언 합니다.

    이후부터는 선택된 데이터베이스에서 작업이 가능합니다.





 
  6. show tables;

-> 존재하는 테이블 조회.

  7. create table 테이블명 (칼럼명 칼럼타입, 칼럼명 칼럽타입..);

-> 테이블명 mytable 로 칼럼명 ID 칼럼타입 int(10) ... 로 테이블을 생성합니다.

    primary key 는 유일한 값으로 칼럼 ID에 지정하였습니다.

    not null 로 지정하면 이 칼럼에는 null을 입력 할 수 없습니다. 즉, 메모리를 차지하지 않는 빈 값이 들어 갈 수 없습     니다.







  8. drop table 테이블명;

-> 테이블명에 해당하는 테이블 삭제.







 9. insert into 테이블명 values ( '0003', 'SooJin', '19', 'sj0911@naver.com'); -> 칼럼 타입 순서대로

-> 칼럼 추가 했을 때 타입 순서대로 데이터를 입력합니다.

 10. select * from 테이블명;

-> 테이블명에 해당하는 데이터 조회.

 11. delete from 테이블명 where 삭제할칼럼명 = '삭제할데이터명';

-> 해당하는 테이블에서 삭제할데이터를 삭제.





 
12. update 테이블명 set 수정할칼럼타입='수정된데이터' where 수정할칼럼='칼럼에 대응하는데이터';

-> 그대로 해석하면 테이블 mytable의 ID='4' 에 해당하는 AGE를 24로 수정.
 
 


 



  13. delete from 테이블명 where 삭제할 칼럼명='삭제할데이터';

-> 테이블 mytable의 ID가 1에 해당하는 레코드 삭제








14. select 칼럼명, 칼럼명 ... from 테이블명 where 조건;

-> 조건을 만족하는 칼럼명에 해당하는 데이터만 조회.
     AGE가 20이상인 NAME, AGE 만 데이터 조회








15. alter table 테이블명 add 추가할칼럼명 칼럼타입;

-> Phone varchar(30) 추가합니다.


16. desc 테이블명;

-> 테이블명에 해당하는 칼럼 조회.



 



17. alter table 테이블명 change 수정할칼럼명 수정된칼럼명 칼럼타입;

-> Phone 칼럼명을 Tel varchar(20) 으로 수정.
 






18. alter table 테이블명 drop 삭제할 칼럼명;

-> 칼럼명이 Email인 레코드 삭제.





또 다른 추가 명령어




a. 칼럼 추가
mysql> alter table 테이블명 add 칼럼명 칼럼타입;

b. 칼럼 삭제
mysql> alter table 테이블명 drop 칼럼명;

c. 칼럼 타입 수정
mysql> alter table 테이블명 modify 칼럼명 수정할칼럼타입;

d. 칼럼명, 타입 수정
mysql> alter table 테이블명 change 칼럼명 수정할칼럼명 수정할칼럼타입;

e. 테이블명 수정
mysql> alter table 테이블명 rename 수정할테이블명;





posted by 쪼재