MySQL 데이터베이스를 처음부터 생성하는 방법 튜토리얼
MySQL은 세계에서 가장 인기 있는 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나입니다. 속도, 안정성, 사용 편의성으로 잘 알려져 있습니다. 이 글에서는 설치, 연결, 테이블 생성, 데이터 조작을 포함하여 MySQL 데이터베이스를 처음부터 구축하는 단계를 다룹니다.
1. MySQL 설치
1단계: MySQL 다운로드
먼저 MySQL을 다운로드해야 합니다. MySQL 공식 웹사이트(https://dev.mysql.com/downloads/)에 접속하여 사용 중인 운영체제에 맞는 MySQL 버전을 선택하세요. 무료 커뮤니티 버전을 다운로드해야 합니다.
2단계: MySQL 설치
다운로드 후 제공된 지침에 따라 설치 단계를 진행하십시오. 설치 과정은 일반적으로 다음과 같습니다.
- 이용 약관에 동의합니다.
- 설치할 구성 요소(서버, 워크벤치 등)를 선택하십시오.
– 서버 설정(포트, 루트 비밀번호 등)을 지정합니다.
– MySQL 서비스를 시작합니다.
기본 설정을 선택하셔도 되지만, 루트 비밀번호를 꼭 기록해 두세요.
2. MySQL Workbench 사용
MySQL Workbench는 데이터베이스 관리를 더 쉽게 해주는 GUI 도구입니다. 다음 설명에서는 MySQL Workbench를 사용하지만, 명령줄을 사용해도 됩니다.
1단계: MySQL Workbench를 엽니다.
MySQL Workbench를 열고 새 연결을 생성합니다. 연결 이름과 서버 정보(일반적으로 `localhost` 또는 `127.0.0.1`)를 입력하고, 설치 중에 생성한 루트 암호를 입력합니다.
2단계: 새 데이터베이스 생성
왼쪽 패널에서 '스키마'를 마우스 오른쪽 버튼으로 클릭하고 '스키마 생성'을 선택합니다. 원하는 데이터베이스 이름을 입력합니다(예: 'db_tutorial').
“`SQL
데이터베이스 db_tutorial을 생성합니다.
"
3. 테이블 생성
이제 `db_tutorial` 데이터베이스에 테이블을 생성하겠습니다.
1단계: 데이터베이스 선택
명령줄을 사용하는 경우:
“`SQL
db_tutorial을 사용하세요;
"
MySQL Workbench를 사용하는 경우 스키마 패널에서 `db_tutorial`을 두 번 클릭하십시오.
2단계: 테이블 생성
다음은 `users` 테이블을 생성하는 SQL 스크립트 예시입니다.
“`SQL
CREATE TABLE 사용자(
id INT AUTO_INCREMENT 기본 키,
사용자 이름 VARCHAR(50) NOT NULL,
이메일은 VARCHAR(100) 형식이며 NULL이 아닙니다.
생성 시간 기본값 현재 시간
);
"
펜젤라산:
– `id`: 자동 증가 기능이 있는 기본 키로 사용됩니다.
– `username`: 사용자 이름을 저장할 열입니다.
– `email`: 사용자 이메일을 저장할 열입니다.
– `created_at`: 항목이 생성된 타임스탬프를 저장하는 열입니다.
4. 데이터 입력
1단계: 데이터 추가
`INSERT INTO` 명령어를 사용하여 `users` 테이블에 데이터를 삽입하겠습니다.
“`SQL
INSERT INTO users (username, email) VALUES ('john_doe', '[이메일 보호]');
INSERT INTO users (username, email) VALUES ('jane_doe', '[이메일 보호]');
"
2단계: 데이터 검증
데이터가 입력되었는지 확인하려면 `SELECT` 명령을 사용할 수 있습니다.
“`SQL
SELECT FROM users;
"
5. 데이터 관리
1단계: 데이터 업데이트
`users` 테이블의 데이터를 업데이트하려면 `UPDATE` 명령을 사용할 수 있습니다.
“`SQL
사용자 업데이트 SET 이메일 = '[이메일 보호]' 사용자 이름이 'john_doe'인 경우;
"
2단계: 데이터 삭제
테이블에서 데이터를 삭제하려면 `DELETE` 명령을 사용합니다.
“`SQL
사용자 이름에 'john_doe'가 포함된 사용자 테이블을 삭제합니다.
"
6. 백업 및 복원
백업 데이터베이스
데이터베이스를 백업하려면 명령줄에서 `mysqldump` 명령을 사용할 수 있습니다.
"`쉿
mysqldump -u root -p db_tutorial > db_tutorial_backup.sql
"
이 명령은 `db_tutorial` 데이터베이스의 모든 데이터와 구조를 포함하는 `db_tutorial_backup.sql` 파일을 생성합니다.
데이터베이스 복원
들어 merestore database dari file backup, gunakan perintah berikut:
"`쉿
mysql -u root -p db_tutorial < db_tutorial_backup.sql
"
7. Menggunakan PHP untuk Koneksi ke MySQL
Untuk membuat 웹 애플리케이션 yang dinamis, Anda sering perlu menghubungkan MySQL dengan bahasa pemrograman seperti PHP. Berikut ini adalah contoh dasar:
1 단계 : Menulis Kode Koneksi
Buat file baru dengan nama `connect.php` dan tambahkan kode berikut:
“`php
die(“연결 실패: ” . $conn->connect_error);
}
"연결에 성공했습니다"라고 표시합니다.
?>
"
`password`를 루트 암호로 바꾸세요.
2단계: 브라우저를 통한 접속
브라우저에서 `connect.php` 파일을 엽니다. 연결에 성공하면 "Connected successfully"라는 메시지가 표시됩니다.
8. 데이터베이스 관리 모범 사례
– Menggunakan Index: Index dapat mempercepat beberapa operasi SELECT, INSERT, UPDATE, dan DELETE.
– Normalisasi: Untuk mengurangi duplikasi data dan memastikan data konsistensi.
– Backup Rutin: Selalu lakukan backup rutin pada database Anda untuk menghindari kehilangan data.
– Keamanan: Pastikan untuk menggunakan metode autentikasi yang kuat dan membatasi akses ke database.
결론
Dalam tutorial ini, kita telah melalui langkah-langkah dasar untuk menginstal MySQL, membuat database dan tabel, serta memasukkan dan mengelola data. Ini adalah dasar yang kuat untuk mulai bekerja dengan MySQL pada proyek-proyek Anda. Selalu ingat untuk mengikuti praktik terbaik dalam manajemen database untuk memastikan kinerja dan keamanan yang optimal. Semoga artikel ini bermanfaat dan selamat mencoba!