728x90
MySQL에서 신규 데이터베이스를 생성하고 데이터를 추가하고 조회하는 방법
1. 데이터베이스 생성
MySQL 쿼리를 사용하여 새로운 데이터베이스를 생성할 수 있습니다.
CREATE DATABASE database_name;
"database_name"은 새로 생성할 데이터베이스의 이름을 나타냅니다.
CREATE DATABASE mydatabase;
2. 데이터베이스 선택
생성한 데이터베이스로 작업하기 위해 다음 쿼리를 사용하여 데이터베이스를 선택합니다.
USE database_name;
"mydatabase"은 작업할 데이터베이스의 이름으로 선택합니다.
USE mydatabase;
3. 테이블 생성
새로운 데이터를 저장할 테이블을 생성해야 합니다. 테이블은 데이터베이스 내에서 구조를 정의하는 역할을 합니다.
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
"table_name"은 테이블의 이름을 나타내고, "column1", "column2"는 열의 이름을 나타냅니다. "datatype"은 해당 열에 저장될 데이터 유형을 나타냅니다.
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(50)
);
4. 데이터 추가
테이블에 데이터를 추가하기 위해 INSERT INTO 문을 사용합니다.
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
"table_name"은 데이터를 추가할 테이블의 이름을, "column1", "column2"는 데이터를 삽입할 열의 이름을, "value1", "value2"는 삽입할 데이터의 값을 나타냅니다.
INSERT INTO customers (id, name, email)
VALUES (1, 'John Doe', 'john@example.com');
5. 데이터 조회
데이터베이스에서 데이터를 조회하려면 SELECT 문을 사용합니다.
SELECT column1, column2, ...
FROM table_name;
"column1", "column2"는 조회할 열의 이름을, "table_name"은 조회할 테이블의 이름을 나타냅니다. 모든 열을 조회하려면 "*"를 사용할 수 있습니다.
SELECT * FROM customers;
마스터 서버에서 1번부터~ 5번까지 작업을 순서대로 진행하고, 슬레이브 서버에서 2, 5번 작업 진행합니다.
마스터 서버
- 데이터베이스 생성
mysql> CREATE DATABASE mydatabase;
Query OK, 1 row affected (0.03 sec)
- 데이터베이스 선택
mysql> USE mydatabase;
Database changed
- 테이블 생성
mysql> CREATE TABLE customers (
-> id INT PRIMARY KEY,
-> name VARCHAR(50),
-> email VARCHAR(50)
-> );
Query OK, 0 rows affected (0.04 sec)
- 데이터 추가
mysql> INSERT INTO customers (id, name, email)
-> VALUES (1, 'John Doe', 'john@example.com');
Query OK, 1 row affected (0.01 sec)
- 데이터 조회
mysql> SELECT * FROM customers;
+----+----------+------------------+
| id | name | email |
+----+----------+------------------+
| 1 | John Doe | john@example.com |
+----+----------+------------------+
1 row in set (0.00 sec)
슬레이브 서버
- 데이터베이스 선택
mysql> use mydatabase;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
- 데이터 조회
mysql> SELECT * FROM customers;
+----+----------+------------------+
| id | name | email |
+----+----------+------------------+
| 1 | John Doe | john@example.com |
+----+----------+------------------+
1 row in set (0.00 sec)
728x90
'리눅스' 카테고리의 다른 글
[리눅스] MySQL MHA 원복(mha failback) (0) | 2023.05.23 |
---|---|
MySQL에서 리플리케이션을 다시 연결하는 방법 (0) | 2023.05.23 |
[리눅스] MySQL에서 사용자의 패스워드를 변경하는 방법 (0) | 2023.05.21 |
[리눅스] MySQL 5.7에서 마스터-슬레이브(Master-Slave) 구성을 설정하는 방법 (0) | 2023.05.20 |
MySQL 서버에서 UUID 확인하는 방법 (0) | 2023.05.20 |