Programming/데이터베이스 관리(DBMS) \ 관리자(DBA)

mysql(데이터 베이스)/ 설치 및 기본 개념

esoog Polaris 2023. 6. 1. 21:57
반응형

 

# 설치

 

mysql 설치 후 환경변수 설정(cmd 사용)

mysql설치 폴더 아래 bin폴더 실행파일 사용할 것이므로,

 

mysql sever폴더아래 bin 폴더 PATH설정

* 참고로 환경변수는 등록된 순서대로 찾아 실행

 

혹은, 커맨드로 cmd 창에서

: SETX PATH "경로;%PATH%"

 

* mysql 기본 문자셋은 my.ini 또는 my.cnf 파일에(기본 폴더 programdata - mysql - mysql server) 

# 클라이언트

[mysql]

default-character-set=utf8

# 서버

[mysql]

default-character-set=utf8 

로 설정 되어있는데, 커스텀되어있거나 할 경우에 참고.

 

 

 

 

 

# 접속

기본(3306포트 설치시)

: mysql -u root -p

(유저, 이름, 패스워드)

 

만약 MySQL 서버가 포트 3301을 사용하도록 설정되어 있다면, 다음과 같이 명령어를 사용하여 MySQL 서버에 접속할 수 있음.

: mysql -h localhost -P 3301 -u username -p


여기서 `username`은 MySQL 서버에 사용되는 사용자 이름이며, `-p` 옵션을 사용하면 암호를 입력. 위 명령어를 실행하면 MySQL 서버에 지정한 포트로 접속할 수 있음.

 

 

 

# 기본 커맨드

cmd 해당경로 창에서 

 

1.  source 파일이름.sql;

: sql파일 데이터베이스에 설치

 

2. show databases;

: 데이터베이스 테이블 목록 확인

 

3. exit 종료

 

 

 

 

# 데이터 생성 및 입력

*스키마 ^=^ 데이터베이스라 생각. 그 안에 테이블 구조로 데이터들 구축

*기본키(pk) : 각 행을 구분하는 유일한 열. 중복x, NOT NULL, 테이블에 기본키는 1개만 지정 가능.

*식별자 : 데이터베이스 개체의 이름(데이터베이스, 테이블, 뷰, 열 등...)

 

원하는 데이터베이스 생성

: create schema - apply

원하는 테이블 생성

: create tables- 열이름, 데이터타입, PK(기본키), NN(notnull), ... 지정하고 생성

 

데이터 입력

: 테이블에서 select row - 그리드 값에 입력 후 apply

 

쿼리문 사용해서 데이터베이스 관리

: file new query tab

해당 스키마 전체를 더블클릭으로 확인 찍고, 쿼리문 작성

 

728x90