MySQL

MySQL 테이블 생성하기

우아개발자 2023. 10. 30.

MySQL 기본 입력과 출력에 대한 내용을 알아보는 시간을 가지도록 하겠습니다. MySQL은 자바보다 조금 더 간편한 구조로 이루어진 듯싶었는데요. 명령어를 입력했을 때 바로 명령어가 자동입력 되는 것뿐만이 아니라, 각각의 구조에 맞게 실행할 수 있는 것은 꽤나 장점으로 보였습니다.

MySQL-테이블

MySQL에 접속을 하게 되면, Local instance로 사용자의 기본정보가 나타나게 되어있습니다. 위의 네모박스를 클릭하면 이전 작업 중이었던 내용을 불러올 수 있게 됩니다. 작업창은 아래와 같이 진행됩니다.

 

JAVA에서는 주석처리가 "//"으로 사용했었지만, MySQL에서는 주석처리가 "--" 혹은 "#"으로 사용되게 되는데요. 저는 깔끔한 패턴을 좋아하기 때문에 '#"을 사용해보도록 하겠습니다. 

MySQL의 간단한 특징

1. 실행 : Ctrl + Enter

실행을 위한다면, 번개 표시를 누르고 실행하는 방법이 있는데요. 사실 어떠한 작업을 할 때 마우스를 움직이는 것 조차 번거로운 일이기 때문에 차라리 Ctrl+Enter을 방법을 사용하도록 합니다.

 

하지만 실행 표시를 한번 더 누르면 빨간색으로 에러코드가 발생하는데요. MySQL에서는 중복으로 입력한 값을 실행하지 않는 특징을 보여주기도 합니다. 이때 나타나는 에러는 1007입니다.

2. 생성 : Creat

자바에서는 class를 사용해서 여러가지 변수를 넣고 값을 넣었다면, mySQL에서는 creat을 사용합니다.

3. 표 형식의 데이터를 저장 :  Table

보통 엑셀과 같이 표 형식의 데이터를 저장하는 일이 빈번히 있는 편인데요. 이때 MySQL으로 작성하기 위해서는 실제 사용하는 데이터 타입을 사용해야 합니다. 이블을 생성하기 위해서는 데이터 타입을 사용해야 합니다. 아래처럼 말이죠.

 

creat(생성한다) table(테이블을 userlist(userlist라는 이름으로)

여기서 조금은 달라지는 것이 있다면 자바에서는 타입과 변수 였는데, MySQL에서는 변수와 타입으로 순서가 바뀐 것이 보이시죠? 또한 문자를 varchar를 사용하고 공간을 넣어준 것을 볼 수 있습니다.

 

문자열을 넣어줄 때는 꼭 varchar와 공간을 넣어줘야한다는 것을 잊지 말아 주세요.

4. 테이블을 생성했으니, 입력 값을 넣어봅니다 : insert into 테이블명 values("값 1", 값 2);

이제 데이터를 추가해보고 싶다면, insert into를 활용해서 데이터를 추가하게 되는데요. "어느 테이블에" "어느 데이터를"추 추가할지 정확하게 기입해주셔야 합니다.

 

insert into 테이블명 values("값 1", 값 2); 을 이용해서 데이터를 추가할 수 있습니다.

5 테이블 생성의 확인 방법 : desc

만일 내가 작성한 테이블이 잘 생성되었는지 구조를 확인하고 싶다면 'desc'를 이용해서 확인해 줍니다.

6. 테이블의 조회와 확인 : elect * from 테이블명;

테이블을 생성하고, 마지막으로 값도 넣어봤다면, Println을 해야겠죠? MySQL에서의 조회와 확인 방법은 elect * from을 사용합니다. 그리고 ctrl + Enter를 사용하면 화면 값을 출력하실 수 있습니다. 위의 모든 자료와 코드를 합치면 아래처럼 나오게 될 것입니다.

 

댓글