번개애비의 라이프스톼일

MySQL(MariaDB) SQL 쿼리문 예제 본문

IT

MySQL(MariaDB) SQL 쿼리문 예제

번개애비 2016. 9. 14. 03:26

여러가지 SQL 쿼리문이 있지만, 통상적으로 아래 4개의 쿼리문을 중점적으로 많이 사용한다.

PHP-MySQL 혹은 PHP-MariaDB의 예제이지만,

쿼리문 자체는 다른 데이터베이스와도 호환 되기 때문에 AccessDB나 Oracle등에서도 참고해도 좋다.



조회하거나 검색할 때 : SELECT


다운로드 : 

select.php


<?php

header("Content-Type: text/html; charset=UTF-8");

//한글이 깨질때


$conn=mysqli_connect("localhost","dbtest","1004","dbtest");

//디비연동


$sql="SELECT * FROM `table` WHERE `no` = 1";

//(서버주소, 사용자이름, 사용자패스워드, DB명)

$result=mysqli_query($conn,$sql);

//디비 액션 및 결과를 변수에 저장


$row=mysqli_fetch_array($result);

//결과물을 배열형태로 가져오기


echo $row['title'] . $row['date'];

//print_r ($row);

?>





필드에 내용을 추가할 때 : INSERT


다운로드 : 

insert.php


<?php

header("Content-Type: text/html; charset=UTF-8");

//한글이 깨질때


$conn=mysqli_connect("localhost","dbtest","1004","dbtest");

//(서버주소, 사용자이름, 사용자패스워드, DB명)



for($i=0; $i<10; $i++){

$i=$i+1;

$sql="INSERT INTO `table` (`no` ,`title` ,`date`)

VALUES ('".$i."',  'adwawd',  '20151010');";

mysqli_query($conn,$sql);

//디비 액션

$i=$i-1;

echo $i . "번째 작업\n";

}

?>




필드에 내용을 삭제할 때 : DELETE


다운로드 :
<?php
header("Content-Type: text/html; charset=UTF-8");
//한글이 깨질때

$conn=mysqli_connect("localhost","dbtest","1004","dbtest");
//(서버주소, 사용자이름, 사용자패스워드, DB명)

//디비연동
$del_target_no="2";
$sql="DELETE FROM `table` WHERE `no` = '".$del_target_no."'";

mysqli_query($conn,$sql);
//디비 액션
?>




필드에 내용을 수정하거나 대체할 때 : UPDATE


다운로드 : 
<?php
header("Content-Type: text/html; charset=UTF-8");
//한글이 깨질때

$conn=mysqli_connect("localhost","dbtest","1004","dbtest");
//(서버주소, 사용자이름, 사용자패스워드, DB명)

//디비연동
$input="슈바";
$sql="UPDATE `table` SET title = '".$input."' WHERE no=2";

mysqli_query($conn,$sql);
//디비 액션
?>


Comments