[DB] phpmyAdmin이란?
Phpmyadmin이란 ? ? ?
GUI 버전의 데이터베이스(MySQL / MariaDB)를 관리하는 웹 기반 응용 프로그램입니다.
사용자가 테이블과 필드를 생성, 편집, 삭제할 수 있는 쉬운 방법을 제공합니다.
Query(쿼리)란 ? ? ?
데이터 베이스의 특정 무언가를 찾을 때 사용을 합니다.
phpMyAdmin에서 DB를 생성하고 php문에서 쿼리를 날려 얻고자 하는 정보를 얻게 됩니다.
phpMyAdmin 실습해보기
http://localhost/phpmyadmin/
$ CREATE DATABASE gbc
$ CREATE TABLE users(
$ id INT PRIMARY KEY AUTO_INCREMENT,
$ user_id VARCHAR(20) NOT NULL,
$ user_pw VARCHAR(20) NOT NULL,
$ age INT NOT NULL,
$ rc VARCHAR(20) NOT NULL);
$ INSERT INTO users VALUES (NULL, 'user1', 'user2', 20, 'Rodem');
$ INSERT INTO users VALUES (NULL, 'user2', 'user2', 21, 'Carmichael');
$ INSERT INTO users VALUES (NULL, 'user3', 'user3', 22, 'Creation');
$ INSERT INTO users VALUES (NULL, 'user4', 'user4', 23, 'Happiness');
$ INSERT INTO users VALUES (NULL, 'user5', 'user5', 24, 'Papyrus');
$ INSERT INTO users VALUES (NULL, 'user6', 'user6', 21, 'Carmichael');
$ INSERT INTO users VALUES (NULL, 'user7', 'user7', 20, 'Carmichael');
$ SELECT * FROM users ORDER BY id desc;
$ SELECT * FROM users WHERE rc = 'Carmichael';
$ SELECT * FROM users WHERE rc IN ('Carmichael', 'Creation');
$ SELECT * FROM users WHERE age >= 22;
$ CREATE TABLE dormitory(
$ name VARCHAR(20) PRIMARY KEY,
$ num INT NOT NULL,
$ num_of_rooms INT NOT NULL,
$ num_of_students INT NOT NULL);
$ INSERT INTO dormitory VALUES ('Rodem', 202, 301, 1000);
$ INSERT INTO dormitory VALUES ('Papyrus', 203, 302, 800);
$ INSERT INTO dormitory VALUES ('Creation', 204, 303, 500);
$ INSERT INTO dormitory VALUES ('Carmichael', 205, 304, 200);
SELECT - 데이터 조회
$ SELECT * FROM dormitory, users;
$ SELECT * FROM users WHERE rc IN (SELECT name FROM dormitory WHERE name = 'Carmichael');
$ SELECT * FROM dormitory WHERE name LIKE '%o%';
$ SELECT * FROM users LIMIT 3;
$ SELECT * FROM users ORDER BY id DESC LIMIT 3;
$ SELECT MAX(id) FROM users;
$ SELECT COUNT(*) FROM users;
$ UPDATE users SET user_id='user11' WHERE user_id='user3';
$ DROP TABLE users; // 테이블 삭제
$ DELETE FROM users WHERE user_id='user2'; // 테이블의 데이터 삭제
◡̈