2020년 7월 1일 수요일

MySql 사용기

MySql 접속

mysql -hlocalhost -uroot -p 111111 => $conn = mysqli_connect("localhost", "root", 111111); mysql -hlocalhost -uroot -p -h222.123.123.13 -P3020

mysql = mysql monitor 실행

h(주소) = 내 서버 주소

-u(대상) = mysql 의 id

-p = 비밀번호 입력한다는 말

-P = 포트

유동인 경우 포스포워딩을 고려

DB 선택

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_general_ci; show databases; use dbname; => mysqli_select_db($conn, "opentutorials");

테이블 생성

CREATE TABLE `topic` ( `id` int(11) NOT NULL AUTO_INCREMENT, `title` varchar(100) NOT NULL, `description` text NOT NULL, `author` varchar(30) NOT NULL, `created` datetime NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; show tables;

AUTO_INCREMENT = 자동으로 하나씩 올림

DB 데이터 가져오기

SELECT * from topic; => $result = mysqli_query($conn, "SELECT * FROM topic");
=> $row = mysqli_fetch_assoc($result);

mysqli_fetch_assoc = 0부터 차근차근 table 의 row 를 연관배열의 형태로 가져옴. 이 때 index 는 key;

mysqli_insert_id = 직전 쿼리의 primary key 들고옴

편의함수

now() = 현재시간 나오게 함. 쿼리문 내부에 가능

댓글 없음:

댓글 쓰기

List