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 |