728x90
create tabel friend(
num int not null auto_increment,
name char(20) not null,
tel char(20) not null,
address char(80),
primary key(num)
);
# cmd창에서 확인
show tables;
desc friend;
Insert: 테이블에 데이터 삽입
insert into friend (name, tel, address) value ('Daniel', '064-123-4567', '제주시');
select: 테이블에서 전체 필드와 데이터를 검색
cmd 창에선 일반 따옴표'' 사용하면 오류 발생 ``백틱 사용
select * from `friend`
테이블에서 선택한 필드만 검색
select name, tel from friend [where ~]
Like:
d로 시작하는 단어 찾기
select name, tel from friend where name like 'd%';
ex) Like %1%2: 1과 2사이에 어떤 문자든 포함된 값을 검색
Order by
asc: 오름차순 / desc: 내림차순
update: 테이블에서 레코드 수정
만약 where 를 작성하지 않으면 모든 age 컬럼의 레코드(행)가 30으로 바뀌게 된다.
update 테이블명 set 컬럼명 = '값' where 컬럼명 = '조건'
update worker set age = 30 where name = '뿡뿡'
delete: 테이블에서 삭제
delete from 테이블명; // 테이블 레코드 전체 삭제
delete from 테이블명 name = '뿡뿡' // 이름이 뿡뿡인 레코드(행) 삭제
사용자 계정 생성
사용자 계정 접속: C:₩xampp₩phpMyAdmin 폴더에 있는 config.inc.php
사용자 계정으로 접속하기 위해선 config.ini.php 파일을 수정해야한다.
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
# 이렇게 수정해야한다.
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
데이터베이스 백업
mysql dump는 직접적인 sql 쿼리가 아니라 시스템 명령어
phpMyAdmin에서의 백업은 '내보내기' 기능을 통해 데이터베이스 파일로 저장한다.
cd ₩xampp₩mysql₩bin
mysqldump -u계정명 -p비밀번호 db명 > 백업파일명.sql
mysqldump -uuser2 -p12345 mydb > mydb.sql
데이터베이스 복원
cd ₩xampp₩mysql₩bin
mysql -u계정명 -p비밀번호 db명 < 백업파일명.sql
mysql -uuser2 -p12345 mydb < mydb.sql728x90
'BE > PHP' 카테고리의 다른 글
| [PHP] 게시판 만들기 (0) | 2025.06.17 |
|---|---|
| [PHP] MySQL서버와 phpMyAdmin, 데이터베이스 테이블 관리 (0) | 2025.06.16 |
| [PHP] 데이터베이스 (0) | 2025.06.16 |
| [PHP] 세션(Session) (0) | 2025.06.16 |
| [PHP] POST/GET/쿠키 (0) | 2025.04.22 |