본문 바로가기

리눅스

샘플 데이터베이스와 테이블을 생성하는 방법

728x90

샘플 데이터베이스와 테이블을 생성하는 방법

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

리눅스 쉘 스크립트를 사용하여 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

출력 결과

mysql_select

 

728x90