달리는 자동차
데이터베이스 개념과 MySQL접속, DB생성과 삭제 본문
[학습목표]
- 데이터베이스 개념 이해
- 데이터베이스 관리 시스템 개념파악
- MySQL접속 및 종료 방법
- MySQL 기본 명령어
- 새로운 데이터베이스 계정 생성
- 비밀번호 변경하는 방법
[데이터 베이스 개념]
응용프로그램 <----- | 데이터베이스 관리 시스템 (DBMS) | ------> 데이터베이스 |
참고 : 데이터베이스 관리 시스템을 통해 데이터베이스에 접근할 수 있으므로,
두개념을 나누지 않고 합쳐서 데이터베이스라고 부른다.
[관계형 데이터베이스의 구조]
- 관계형 데이터베이스의 구성요소
1. 테이블
데이터를 저장하는 기본단위 ex)웹 사이트에서 자유게시판, 질의응답, 회원정보 등의 데이터가 각각 1개의 테이블에 저장됨
2. 필드
데이터베이스 테이블의 항복 하나하나
회원 정보 테이블의 아이디, 이름, 가입일, 주소, 전화번호 같은 항목
3. 레코드
필드에 저장되는 한 세트의 정보
ex)회원 정보 테이블에서 한 명 분의 데이터 집합
[MYSQL의 특징]
- SQL에 기반을 둔 관계형 DBMS중 하나
- Oracle, IBM, Infomix등의 데이터 베이스는 고가이지만, MySQL데이터베이스는 무료
- 리눅스, 유닉스, 윈도우 등 거의 모든 운영체제에서 사용가능
- 처리 속도가 상당히 빠르고 대용량에 데이터 처리 용이
- 설치 방법이 쉽고 초보자도 익히기 쉬움
- 보안성이 우수
[MySQL의 시작]
>MySQL 명령 프롬프트 실행
- C:\xampp\mysql\bin\
- cd\ : c드라이브
- C:\>cd xampp
- C:\xampp\>cd mysql
- C:\xampp\>mysql>cd bin
- C:\xampp\mysql\bin>mysql -u root -p
-----------------------------------------------------------------------------------------------------------------------
- 데이터베이스에 관리자 계정으로 접속
MariaDB[(none)]>mysql -u root -p |
- 존재하는 데이터베이스 목록보기
MariaDB[mysql]>show databases; |
- 새로운 데이터베이스 생성
MariaDB[mysql]> create database 데이터베이스명; |
- desc명령어로 테이블의 구조자체를 검색해 볼 수 있다.
MariaDB[mysql]>desc 테이블명; |
- 특정필드만 제한적으로 가져 오겠다.
MariaDB[mysql]>select User, Password from user; |
Comments