MySQL
ChatBot에 사용되는 대용량 데이터를 저장하고 불러오는 작업을 위해 MySQL과 Workbench의 설치방법을 기록하고 MySQL 기본 사용방법들을 정리하였다.
MySQL 설치
~$ sudo apt-get install mysql-server
MySQL 접속
~$ mysql -u root -p
Enter password:
~$
에서 ```mysql``로 바뀐 것을 확인할 수 있음MySQL 기본 사용법
mysql> SHOW Databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.00 sec)
mysql> CREATE DATABASE database_name;
Query OK, 1 row affected (0.05 sec)
mysql> SHOW Databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| database_name |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.01 sec)
mysql> USE database_name
Database changed
mysql> CREATE TABLE table_name (token VARCHAR(30) NOT NULL, score INT NOT NULL);
Query OK, 0 rows affected (0.06 sec)
mysql> DESCRIBE table_name;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| token | varchar(30) | NO | | NULL | |
| score | int(11) | NO | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)
mysql> INSERT INTO table_name VALUE('good', 50.00);
Query OK, 1 row affected (0.00 sec)
*
: 모든 필드들을 선택하는 shortcutmysql> SELECT * FROM table_name;
+-------+-------+
| token | score |
+-------+-------+
| good | 50 |
+-------+-------+
1 row in set (0.00 sec)
mysql> exit
Bye
MySQL workbench
~$ sudo apt-get install mysql-workbench