2021년 목표설정

이미지
기본적으로 작년에 달성하지 못한 것들을 하려고 생각중인데..코로나가 언제까지 이어질지, 한국이나 북해도는 갈 수 있을지..자격증은 응시 가능할지..여러가지가 불확실하다. 2021년은 무엇보다 정신적인 부분과 경제적인 부분에 중점을 두고 조금 더 치열하게 지내보고 싶다. 일본나이로도 30대 마지막 해, 이제 불혹에 접어드는 나이..복잡하지만 심플하게. 육체적목표 : 트라이에슬론 스탠다드 도전하기 정신적 : 자격증2개 도전 + 자체개발 서비스 론칭 가족적 : 가정의 평화를 유지하기 경제적 : 외식과 유흥비를 줄이고 부수입을 늘려서 결과적으로 저축하기 사회적 : 목표세미나를 포함해서 민단과 개인인맥의 활성화와 교류를 촉진하기

mysql 사용하기 - 로그인과 실행하기

mysql 의 설치와 GUI Tool의 설치에 대해서는 넘어가겠습니다 ㅋㅋ
파일 다운로드 후 설치만 하면 끝나는데다가, 이미 훌륭한 포스팅들이 많이 있기 때문이지요..^^
관련 파일 다운로드 및 정보는 http://www.mysql.com/ 를 참조하세요~^^

자, mysql이 설치가 되었다고 가정하고..^^
먼저 로그인 방법입니다.

prompt> mysql -h [host IP] -u [username] -p [databaseName]

localhost, 즉 자기 컴퓨터에서 동작시키는 경우에는 별도의 host IP 가 필요없습니다.

[패스워드는 별도로 입력하게 됩니다, 이로써 mysql에 접속 성공!!]

이 프롬프트에서 이런저런 sql 명령을 이용할 수 있게 됩니다.
sql 명령에 대한 정리는 다음에!! 하도록 하고, 우선 예를 하나만 들어볼까요??
가장 많이 쓰이는 select 문에 대해서 실행하고 싶다면, 다음의 명령을 입력하면 됩니다.

mysql> select * from table1;
이 때, 세미콜론(;)은 빼먹지 않도록 주의하세요!! 전 맨날 빼먹어요 ㅋㅋㅋㅋ
그러면 아마 이렇게 결과가 촤르륵!!! 하고 뜰겁니다.

[근데 뭔가 이상한 게...비행기의 스펠링이 틀린 것 같다는 느낌이;;;;]

또 하나, 이건 제가 전~혀 몰랐던 부분인데요..(아 챙피 ㅠㅠ)
mysql에서는 직접 커멘드를 입력해서 실행이 가능하지만, 외부에서 *.sql 파일을 만들어서 이 파일을 실행하는 것
역시도 가능하다고 합니다.
이게 왜 좋은가 한다면, sql 파일을 명령별로 개행해서 작성한 후 돌려보면..
어떤 라인의 어떤 명령어 혹은 필드명 등등이 틀렸는지 직관적으로 알 수 있다는 것!!!
이를 위해서 필요한 명령은 다음과 같습니다.

mysql> \. [filename]

얘는 세미콜론이 안 붙습니다..왜!냐!하!면!
sql 파일의 맨 마지막에 세미콜론이 붙기~~~때!문!에!!!
mysql을 실행했던 경로의 폴더에 존재하는 sql 파일을 실행할 수 있습니다.
예를 들어, ex1.sql 파일을 생성한 후, 다음의 sql 내용을 입력합니다.

select
table1.name,
table1.number,
table3.type
from table1,table3
where
table1.number=table3.number;

어렵지 않은 sql 문이기에 설명은 패스하지만 ㅋㅋ
sql파일을 만들 때 중요한 것은, 위의 예 처럼 한 칸 한 칸 개행을 시켜주는 것 입니다.
위에서 설명한대로, 한 줄에 주욱 적어버리면 보기도 어렵고 오류가 난 경우에 어디서 어떤 에러가 났는지..
알아내기가 어렵습니다만, 이렇게 개행을 시켜서 작성해주면 몇 번째 줄에 어떤 에러가 났는지 바로 알 수 있죠.
이 파일을 실행하기 위해서는

mysql> \. ex1.sql

이 명령의 실행결과는 다음과 같습니다.

[직접 커멘드에 넣는 것 보다, 이렇게 파일로 작성하는 것이 여러모로 편리합니다..^^]

마지막으로, mysql을 종료하기 위해서는 다음의 커멘드를 입력합니다.

mysql> quit;

그러면 친절하게 Bye!! 라는 문자열을 내뱉으면서 새초롬하게 mysql의 실행이 종료됩니다.
엄청 간단한 내용이지만, 저와 같은 분에게 도움이 될까 싶어서 적어봅니다 ㅋㅋ

[written by lovelydai]

댓글

이 블로그의 인기 게시물

[메모] PostgreSQL에서 Insert 하는 경우 자동채번 PK가 중복에러 나는 경우

[C# & LINQ] 랜덤으로 데이터를 한 개 추출하는 방법

[react-native] uuid 생성이 에러가 날 때 대처법