it leader
article thumbnail

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








profile

it leader

@dev__pixui

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!