반응형
샘플 데이터베이스와 테이블을 생성하는 방법
MySQL 데이터베이스 생성
CREATE DATABASE sampledb;
샘플 데이터베이스 선택
USE sampledb;
샘플 테이블 생성
사용자 정보를 저장하는 테이블을 생성
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
데이터 삽입
생성한 테이블에 샘플 데이터를 삽입
INSERT INTO users (username, email) VALUES ('user1', 'user1@example.com');
INSERT INTO users (username, email) VALUES ('user2', 'user2@example.com');
INSERT INTO users (username, email) VALUES ('user3', 'user3@example.com');
데이터 조회
SELECT 문을 사용하여 users 테이블에서 username 및 email을 조회
SELECT username, email FROM users;
SELECT * FROM sampledb.users;
리눅스 쉘 스크립트를 사용하여 MySQL 데이터베이스에서 SELECT 쿼리를 실행하는 방법
vim database_monitor.sh
#!/bin/bash
# MySQL 접속 정보 설정
HOSTNAME="DATABASE_ENDPOINT"
USERNAME="DATABASE_USERNAME"
PASSWORD="DATABASE_PASSWORD"
DATABASE="DATABASE_NAME"
while true; do
# 현재 시간을 포맷하여 출력
NDATE=$(date '+%Y%m%d-%H%M%S')
echo "Timestamp: $NDATE"
# MySQL 쿼리 실행
mysql -h "$HOSTNAME" -u "$USERNAME" -p"$PASSWORD" -e "SELECT username, email FROM users;" "$DATABASE"
# 1초 대기 후 반복
sleep 1
echo ""
done
출력 결과
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투에 Apache2를 컴파일하여 설치하는 방법 (0) | 2024.05.09 |
---|---|
우분투에 Nginx를 설치하고 Certbot을 사용하여 SSL 인증서를 설정하는 방법 (0) | 2024.05.03 |
fping 명령어 (0) | 2024.04.25 |
percona-release 패키지의 설치 중에 post-installation 스크립트에서 오류 (0) | 2024.04.16 |
Minikube의 주요 명령 (0) | 2024.04.11 |