U E D R , A S I H C RSS

�승한/mysql

�승한/mysql

PHPê³µë€ë¥¼ 위한 mysql êµ¬ë„ ê³µë€.

기본

mysql� 커맨드 모드�서 실행�다.
ASP.net�서는 한개� 파��� 오� 한개� <form>만 가질수 있지만 PHP와 HTML� 그렇지 않�듯 하다.
계정� 있다면. mysql -u root -p (u: user, p: password)
MySql 명령 실행방법
  • MySql 서버ì—� ì ‘ì†�해서 실행
  • PHP ì—�서 ì§€ì›�하는 MySql API 함수를 사용

mysql - ë‘�ë€íŒŒì�¼ - í…Œì�´ë¸”들. //mysql - í…Œì�´ë¸” 로 알고 있었다. //계정별로 접근성ì�„ 다르게 설정할수 있는듯 하다.

ë‘�ë€

ë‘�ë€ ëª©ë¡�보기 : show databases; (마지막ì—� sê°€ 들어간다.)
ë‘�ë€ ë§Œë“¤ê¸° : create database ë‘�ë€ì�´ë¦„;
ë‘�ë€ ì—†ì• ê¸° : drop database ë‘�ë€ì�´ë¦„;
ë‘�ë€ ì„ íƒ�하기 : use ë‘�ë€ì�´ë¦„;

테�블

ë‘�ë€íŒŒì�¼ì—� í…Œì�´ë¸” ìƒ�성하기 : create table í…Œì�´ë¸”명(컬럼명 type(í�¬ê¸°), eng integer, date date);
테�블 없애기 : drop table 테�블명;
테�블들보기 : show tables;
테�블 항목보기 : show colums from 테�블명;
테�블� 칼럼들 보기 : ??;

key

키� 종류 : index, unique, primary
키 설정 : add index ��스명 (필드명, );

레코드관련 명령어 <SQL>

레코드 삽입 : insert into table (colums...) values (data...);
레코드 삭제 : delete from <table> where <조건�>;
테�블 스키마만 남기고 레코드 모� 삭제 : delete from score;
테�블� 레코드 보기 : select * from score; // *�리� 조건 서�� 들어간다.
레코드 수정 : update <tableName> set <colum Name> = <update val> where <조건�>

레코드관련 명령어 <PHP API>

DB파�� 접� � 예외 처리 예제. // xpweek때 했� java� �체지향�� 방�과 유사한것 같다.
~cpp 
<?
$dbconn = mysql_connect("localhost", "<userName>", "<userPassword>"); //localhost는 접� 주소�듯.
$is_connect = mysql_select_db("beonit", $dbconn);

if(!$is_connect) {
	echo("MySql 서버 연결� 실패하였습니다.");
} else{
	echo("Hello Mysql");
}
?>
 

레코드 출력
~cpp 
 <?
include "connect.inc"; //DB접�하는 헤�
$query = "select name, eng, math from score";
$result = mysql_query($query, $dbconn);
$totalRecord = mysql_num_rows($result);

for($i =0; $i< $totalRecord; $i++){
	$name = mysql_result($result, $i, 0);
	echo("$name");
}
if( $totalRecord == 0 ){
	echo( "저장� 레코드가 없습니다.");
}
?>
 
레코드 입력
~cpp 
<?
if(!$mode) {
  $mode = "form";
}
if(!strcmp($mode, "form")) {
?>
	<form name = "write_form" method = "post" action = "./new.html?mode=process">
		�름 : <input type = "text" name = "name" size = "10"><br>
		�어 : <input type = "text" name = "eng" size = "5"><br>
		수학 : <input type = "text" name = "math" size = "5"><br>
		<input type = "submit" value = "��타 올리기">
	</form>
<?
	} else if(!strcmp($mode, "process")) {
		$query = "insert into score (name, eng, math) values ('$name', '$eng', '$math')";
		$result = mysql_query($query, $dbconn);
	}
?>
 

Thread

MySQL 페�지가 있네. 몰�다면 참고~ --Leonardong

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:30:31
Processing time 0.1093 sec