PHP, MYSQL

XAMPP 에서 Mysql사용하기

ilsancityboy 2023. 11. 20. 14:10

XAMPP에 기본적으로 포함되어 설치되는 Mysql을 사용해보자.

 

먼저 웹 서버에 XAMPP를 설치하고 해당 웹 주소로 접속하면 기본적으로 보이는 페이지이다.

상단을 보면 phpmyadmin이 보일것인데 

phpMyAdmin은 MySQL 데이터베이스를 관리하기 위한 웹 기반 도구이다.

데이터 베이스를 쉽게 관리하고 조작할수 있는 웹 인터페이스를 제공한다.

 

phpmyadmin을 눌러 들어가보면 좌측에 DB명과 DB를 누를시 해당 DB에 들어있는 테이블명 구조를 보여준다.

"새로운" 버튼을 눌러 새 DB를 , "New" 버튼을 눌러 새 테이블을 만들 수 있다.

상단에 SQL 버튼을 눌러 이동해보면 쿼리구문을 사용할 수 있는 필드가 나온다.

즉, Mysql 명령어를 적을수 있는 공간이다.

마우스로 일일히 DB나 테이블을 만들고 관리하는것보단 쿼리구문을 사용하여 쿼리에 익숙해지는게 도움이 될 것이다.

추후에 php에서 mysql 구문을 사용해야할 일이 있기 때문에 쿼리구문에 익숙해지는게 좋을것.

 

기본적인 mysql 쿼리 구문을 몇개 알아보자면

//테이블 생성
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    ...
);


//데이터 삽입
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);


//데이터 조회
SELECT column1, column2, ...
FROM table_name
WHERE condition;

//데이터 업데이트
UPDATE table_name
SET column1 = new_value1, column2 = new_value2, ...
WHERE condition;

//데이터 삭제
DELETE FROM table_name
WHERE condition;

 

이를 보고 SQL창에서 새 테이블을 만드는 쿼리를 입력해 넣고 실행시켜보았다.

CREATE DATABASE ilsancityboy ;

 

새로운 DB가 만들어진것을 확인.

DB를 만들었으니 DB내에서 새로운 테이블도 만들어주자.

CREATE TABLE members (
    num INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    age INT NOT NULL
);

 

 

AUTO_INCREMENT = 값 자동증가 . -> 레코드가 하나씩 생겨날때마다 num이라는 값이 1씩 증가하며 추가됨.

PRIMARY KEY = 각 레코드를 식별하기위함. -> num에게 키를 주면 num으로 인해 레코드들을 식별 할 수 있으며 값이 중복되지 않음.

 

 

테이블이 생겨난걸 확인할 수 있다.

이 테이블에 값을 여러개 넣어보았다.

insert into member (name,age) values ('홍길동','49');
insert into member (name,age) values ('서동현','30');
insert into member (name,age) values ('김건우','26');
insert into member (name,age) values ('박재형','23');


members 테이블 안에 각 값들이 제대로 저장이 되었으며 num은

자동적으로 1씩증가하며 저장되어서 서로 식별할 수 있다.

'PHP, MYSQL' 카테고리의 다른 글

Substr , Substring , Mid  (0) 2024.05.15
PHP, Mysql  (0) 2023.11.19