안녕하세요 지식마블입니다.
요새 IT 모르면 좀 글쵸?
그 중에서도 데이터베이스에서부터 정보를 뽑아내려면 SQL 이라는 것을 사용해야 합니다.
SQL 발음은 에스큐엘 이렇게 하셔도 되고, 외국사람들은 종종 씨-퀄 이라고 편하게 말하기도 합니다.
중요한 것은 sql 을 알면 아주 편해진다는 것입니다.
맨날 이것 좀 조회에 주세요, 이거 뽑아주세요 부탁하면서 안기다려도 되고,
내가 원하는 정보를 쏙쏙 데이터베이스에서 언제든지 뽑을 수 있다는 거죠.
기초부터 배워봅시다.
#데이터베이스 생성 sql
create database [데이터베이스이름];
입니다. 앞으로는 변수가 들어가야 하는 곳은 [ ] 로 표기하겠습니다.
appstore라는 이름의 데이터베이스를 만들고 싶다면?
create database appstore;
라고 하시면 되겠습니다.
원래 create database 와 같이 명령어는 대문자로 표기해야 했으나, 요새는 소문자로 적어도 잘 작동합니다.
그리고 sql 을 다 적고 나서는 마무리하는 의미로 세미콜론인 ; 을 적어주어야 sql 이 끝났구나 라고 컴퓨터가 인식을 하게 됩니다.
물론 요새는 ; 을 안적어도 다 인식하는 툴들이 많지만, 그래도 ; 정도는 완료 시에 적어주는 습관을 들이도록 합시다.
#데이터베이스 목록보는 sql
show databases;
입니다. database 뒤에 꼭 s 를 붙이셔야 합니다.
예를 들어보죠.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dog_walking_app |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.18 sec)
명령어 프롬프트에 show databases; 입력하니, 현재 제가 가지고 있는 데이터베이스5개가 나왔군요.
여기에 아까 말씀드렸던 appstore 라는 데이터베이스를 만들어보도록 하죠.
mysql> create database appstore;
Query OK, 1 row affected (0.01 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| appstore |
| dog_walking_app |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
자, 어떠신가요? appstore 를 만드니, 쿼리 문제없고, 1개 열이 생성됐다고 뜨죠.
그 다음에 show databases; 를 이용해서 현재 데이터베이스목록을 확인하니,
appstore 가 짜잔~하고 생긴 것을 확인하셨죠?
#데이터베이스 삭제sql
아.. 그런데 만약 데이터베이스를 잘못 만들어 삭제하고 싶다면 어떡하죠?
drop database [데이터베이스이름];
을 사용하면 됩니다.
이제 만들었던 appstore 데이터베이스를 삭제해보겠습니다.
mysql> drop database appstore;
Query OK, 0 rows affected (0.11 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| dog_walking_app |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)
자, 보이시죠? drop 명령어를 통해서 appstore 를 삭제하고
show databases 를 통해 데이터베이스를 조회하니, 목록에서 appstore 가 사라졌습니다.
어떤가요? 참 쉽죠?
그러나 여러분들이 데이터베이스 관리자가 아닌 이상에는
crerate, drop 등의 명령어는 쓰실 일이 없을 겁니다. 데이터가 날라갈 아~~~주 위험한 일이기 때문이죠!!
그러나 혼자 연습하실 때에는 개념은 알고 계셔야 하니, 설명드렸으며
도움이 되셨길 바랍니다. 그럼 빠잉~!
'IT > SQL' 카테고리의 다른 글
맥에서 postgreSQL 완전 삭제하는 법 (0) | 2020.11.24 |
---|---|
요새 많이 쓰이는 PostgreSQL 설치해보기 (0) | 2020.07.01 |
가장 많이 사용되는 SQL명령어 (0) | 2020.06.30 |
[mac작업] mysql에 접속 및 DB 확인방법 (0) | 2020.05.20 |
mysql 접속하는 법 (0) | 2020.04.18 |