mysql 접속하기
1. cmd 컨솔창 실행
2. mysql -u아이디 -p비밀번호
> mysql -uroot -papmsetup
3. mysql -u아이디 -p비밀번호 데이터베이스명
> 데이터로 바로 접속
콘솔창 마지막에는 항상 세미콜론을 붙여준다
mysql 나가기
==> exit;
DataBase : 데이터를 저장하는 집
Create database : 데이터베이스 만들기
drop database : 데이터 베이스 삭제
Show databases : 데이터 베이스 보기
use 데이터베이스명 : 데이터 베이스 사용하기
테이블 보기
show tables;
테이블 생성하기
create TABLE sample1 ( no INT, name VARCHAR(20));
테이블 삭제하기
drop Table sample1;
테이블 이름 변경하기
rename Table <변경전> to <변경후>;
ex> rename Table userinfo to user;
테이블 구조 변경하기
컬럼 추가
ALTER TABLE <테이블 명> ADD < 컬럼명 > <자료형>
ex) ALTER TABLE sample1 ADD email VARCHAR(20);
컬럼 변경
ALTER TABLE <테이블 명> change <변경전 컬럼명 > <변경후 컬럼명> <자료형>
ex) ALTER TABLE sample1 change email emailAddress VARCHAR(20);
컬럼 순서 변경
ALTER TABLE <테이블 명> MODIFY <변경할 컬럼명> <데이터타입 > AFTER <기준 컬럼명>
ex) ALTER TABLE sample1 MODIFY email VARCHAR(20) AFTER name;
특정 컬럼 삭제
ALTER TABLE <테이블명> DROP <삭제할 컬럼명>
ex) ALTER TABLE sample1 DROP emailAddress;
테이블 구조 보기
describe sample1 : 구성원이 무엇인지 기술하라
(또는 desc 테이블명 )
no가 저장 될때다마 1개씩 증가하려면
creat TABLE sample2 ( no INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), age INT);
ex)
create table sample3 ( no INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20), kor INT, eng INT, math INT);
no | name | kor | eng | math |
1 | superman |
|
|
|
|
|
|
|
|
mysql> desc sample3;
INSERT INTO 테이블 VALUES ( '데이터1', '데이터2', '데이터3');
mysql> insert into sample3 VALUES('','superman','20','40','70');
select * FROM sample3;
2개 항목 추가 입력
mysql> insert into sample3 values('','batman','10','90','80');
mysql> insert into sample3 values(''.'spiderman','40','80','100');
mysql> select *FROM sample3; ( sample3 로 부터 모든것을 가져오시오 )
mysql> Select no, name From sample3
mysql> select name, eng From sample3;
조건부 읽어 오기
mysql > select * from sample3 where kor > 30 and math = 100;
내림차순 정렬 하기
mysql > select * from sample3 order by kor; ( 기본적으로 insc)
오름차순 정렬하기
mysql > select * From sample3 order by kor desc;
제약된 개수만큼 정렬하기
mysql > select * From sample3 limit 0,2; ( limit 시작숫자, 가져올숫자 )
복합적 사용 ( W -> O -> L 순서로 조건을 써준다)
mysql > select * from sample3 where kor >10 order by kor desc limit 0,2; ( kor가 10보다 크고 kor로 큰 순서로 정렬하며 0번째 순서 부터 2개를 출력하라)
나가기 : Ctrl + C;
변수명
int
varchar
text
CHAR ( 정해진 문자열)
blob
float
'코딩공부 > MySQL' 카테고리의 다른 글
mySQL 데이터 수정하기 (0) | 2015.08.27 |
---|---|
mysql 데이터 가져오기 / 내보내기 (0) | 2015.06.05 |
MySQL workbench 설치 및 세팅 (0) | 2015.05.18 |
mysql 서버 DB에 sql 파일 넣기 & 특정 문자 검색하기 (0) | 2015.03.25 |
MySQL select 관련 명령어 (0) | 2015.03.24 |