agencies

mysql 데이터베이스 본문

Ⅲ. 정보보안

mysql 데이터베이스

agencies 2024. 5. 12. 12:07

데이터베이스 : 데이터베이스는 프로그램에서 사용하는 데이터의 저장 검색 수정 삭제 등을 가능하게 하는 일종의 소프트웨어 프로그램입니다.

 

MySQL : SQL에 기반한 MySQL은 다양한 분야에서 널리 사용되는 DBMS로 리눅스, 윈도우, 유닉스 등 모든 플랫폼에서 사용할 수 있습니다. MySQL은 PHP 파이썬 C C++ 자바 등의 많은 프로그래밍 언어를 지원하는 응용 프로그램 인터페이스(API)를 제공합니다.

 

데이터베이스 테이블 생성

create table 테이블명 ( 필드명1 데이터형, 필드명 2 데이터형, primary key(필드명));

 

데이터베이스 테이블 구조 확인

desc 테이블명

 

데이터베이스 테이블 필드 관리

새로운 필드 추가 : alter table 테이블명 add 새로운_필드명 필드_데이터형 (first 또는 after 필드명);

 

필드 삭제

alter table 테이블명 drop 삭제할_필드명1, 삭제할_필드명2;

 

필드 데이터형 수정

alter table 테이블명 modify 필드명 수정할_데이터형;

 

데이터베이스 테이블 이름 관리

alter table 수정할_테이블명 rename 새로운_테이블명;

 

데이터베이스 테이블삭제

drop table 테이블명;

 


테이블에의 데이터 삽입

insert into 테이블명 (필드명1, 필드명2) values(필드값1, 필드값2);

 

전체 필드와 데이터 검색

select * from 테이블명;

 

특정 필드의 전체 레코드 검색

select 필드명1, 필드명2, from 테이블명;

 

특정 조건에 맞는 레코드 검색

select 필드명1, 필드명2 from 테이블명 where 조건식;

 

특정 문자열이 포함된 레코드 검색

select 필드명1, 필드명2 from 테이블명 where 검색필드 like 문자열_수식;

 

 

레코드 정렬

select 필드명1, 필드명2 from 테이블명 order by 필드명;

 

레코드 수정

update 테이블명 set 필드명=필드명 where 조건식;

 

레코드 삭제

delete from 테이블명 where 조건식;

 

명령 프롬프트에서 데이터베이스 백업

mysqldump -u계정명 -p비밀번호 데이터베이스명 > 백업파일명

 

명령프롬프트에서의 데이터베이스 복원

mysql -u계정명 -p비밀번호 데이터베이스명 < 백업파일명

'Ⅲ. 정보보안' 카테고리의 다른 글

프로토콜의 개념  (7) 2024.07.24
네트워크의 종류  (3) 2024.07.24
리눅스 /var/log/messages가 보이지 않을 때  (0) 2024.04.24
홈페이지 운영 서버 다운 (스펙터 v2)  (0) 2024.04.24
beef-xss  (0) 2024.04.19