DB (11) 썸네일형 리스트형 DB실습 실습을 해보자 == 'dbadmin'@'%' 계정을 생성하세요. == 'dbadmin'@'%' 계정 암호를 mypass 로 설정하세요 create user 'dbadmin'@'%' Identified by 'mypass'; MariaDB [(none)]> select user, host from mysql.user; +---------------+-----------+ | User | Host | +---------------+-----------+ | dbadmin | % | | mariadb.sys | localhost | | mysql | localhost | | root | localhost | | wordpressuser | localhost | | wpuser | localhost | +---.. Database 와 Web연동 수정!!!!!!!!!해야한다 먼저 설치 dnf install php php-opcache php-gd php-curl php-mysqlnd 방화벽 설정 == 방화벽 서비스 추가 firewall-cmd --add-service=http --permanent firewall-cmd --reload == 방화벽 서비스 및 포트 확인 firewall-cmd --list-services firewall-cmd --list-ports 잘 작동하는지 확인 == /var/www/html에 'wordpress'디렉터리를 만든다. mkdir /var/www/html/wordpress == 다운로드한다. wget https://ko.wordpress.org/latest-ko_KR.tar.gz == tar 명령어로 풀어준다... MySQL Transaction 설정 및 예제 MariaDB [bank]> select * from bank_accounts; +------------------+-------------+ | bank_account | total_money | +------------------+-------------+ | chulsoo_account | 10000 | | younghee_account | 10000 | +------------------+-------------+ 2 rows in set (0.000 sec) MariaDB [bank]> begin; Query OK, 0 rows affected (0.000 sec) MariaDB [bank]> UPDATE bank_accounts SET total_money = total_money - 1000.. MariaDB/MySQL 뷰 백업/복원 가이드 MariaDB/MySQL 물리적인 백업 (파일 시스템 백업) 백업 절차 DB 서버 중지 systemctl stop mariadb 데이터베이스 파일 복사 cp -av /var/lib/mysql/* /your/backup/directory 복원 절차 DB 서버 중지 systemctl stop mariadb 데이터베이스 파일 정리 rm -rf /var/lib/mysql/* 백업 파일 복사 cp -av /your/backup/directory/* /var/lib/mysql MariaDB/MySQL 논리적인 백업 (온라인 백업) ㅡ mysqldump 백업 툴 사용 백업 절차 특정 DB 백업 mysqldump -u 계정 -p dbname > filename.sql 모든 DB 백업 mysqldump -u root -.. MariaDB/MySQL 뷰(View) 뷰(View) 소개 뷰는 데이터베이스에서 테이블과 유사한 결과를 생성하는 쿼리의 가상 테이블입니다. 뷰를 사용하면 보안상 중요한 정보를 숨길 수 있고, 간단하고 사용하기 쉬운 형태의 데이터를 얻을 수 있습니다. 형식 -- 뷰 생성 예시 CREATE VIEW view_table AS SELECT column1, column2, ... FROM your_query; 예제 MariaDB [haksa]> SELECT st.hakbun, st.name, k.kwamok_name, a.jumsu -> FROM sungjuk AS a -> INNER JOIN st ON a.hakbun = st.hakbun -> INNER JOIN kwamok AS k ON a.kwamok_code = k.kwamok_code -> .. MySql 샘플 DB 구글에 mysql sample database 검색합니다. 그리고 아래 사이트에 들어갑니다. https://dev.mysql.com/doc/employee/en/ MySQL :: Employees Sample Database Employees Sample Database For legal information, see the Legal Notices. For help with using MySQL, please visit the MySQL Forums, where you can discuss your issues with other MySQL users. Document generated on: 2023-12-22 (revision: 77553) dev.mysql.com 들어가면 3 Installatio.. Table 조인 JOIN의 의미 데이터베이스에서 조인은 두 개 이상의 테이블 간에 관계를 맺어 데이터를 결합하는 작업을 의미 JOIN의 종류 INNER JOIN (내부 조인) 가장 일반적인 조인 종류로, 두 테이블 간에 일치하는 행만을 반환합니다. INNER JOIN은 두 테이블에서 공통된 값을 가진 행들을 연결합니다. 예시 !!! == Users(ID) 테이블 +----+----------+-----------+ | ID | 이름 | 이메일 | +----+----------+-----------+ | 1 | 홍길동 | hong@email.com | | 2 | 김철수 | kim@email.com | | 3 | 이영희 | lee@email.com | +----+----------+-----------+ == Orders(.. DB 생성과 정규화 DB생성과 정규화 목차 DB생성 제 1정규화 제 2정규화 제 3정규화 SQL 생성 및 로드 추가 및 삭제 DB생성 SELECT USER() AS '현재사용자'; CREATE TABLE student ( hakbun INT, NAME VARCHAR(5), mobile CHAR(11), address VARCHAR(100)); SHOW TABLES; DESCRIBE student; SELECT USER () AS '현재사용자';: 현재 데이터베이스 시스템에서 실행 중인 사용자를 조회하는 SQL 쿼리입니다. AS '현재사용자'는 조회 결과를 '현재사용자'라는 열의 이름으로 표시하도록 하는 것입니다. CREATE TABLE student ( 'student'라는 테이블을 생성하는 SQL 쿼리입니다. 테이블의 구.. 이전 1 2 다음