뷰 생성을 위한 MySQL 뷰 애플리케이션
뷰는 가상 테이블이라고도 하며, 쿼리 . 뷰는 데이터를 얻는 방법을 단순화하고 별칭을 통해 추상 쿼리를 구현할 수 있습니다.
실제 프로젝트 개발 과정에서는 쿼리를 단순화하기 위해 일반적으로 데이터베이스의 특정 테이블에 대한 뷰를 생성할 수 있습니다. 개발자가 관심을 갖는 필드만 뷰에 생성됩니다. 입력란에 로그인한 사용자의 사용자 이름과 비밀번호를 각각 입력하세요. "Enter" 버튼을 클릭한 후 사용자가 잘못된 사용자 이름이나 비밀번호를 입력하면 오류 메시지가 표시됩니다. 정확하면 로그인이 성공했다는 메시지가 표시됩니다.
추천 mysql 동영상 튜토리얼: "mysql 튜토리얼"
기술 포인트
MySQL에서 뷰 생성은 create view 문을 통해 수행할 수 있습니다.
$create [ or deplace] [algorithm={merge | temptable | undefined}] view view_name[( column_list)] as select_statement [with [cascaded | local] check option]
algorithm={merge | temptable | undefine} 속성은 MySQL 뷰 실행을 최적화하는 데 사용됩니다. 3개를 설정할 수 있습니다. 다음은 이 3가지 설정을 사용하는 방법을 소개합니다.
merge: 이 매개변수는 MySQL이 뷰를 실행할 때 전달된 모든 절이 뷰의 쿼리 정의에 병합되도록 합니다.
유혹적: 뷰의 하위 수준 테이블에 있는 데이터가 변경되면 해당 변경 사항은 다음 테이블 통과 시 즉시 반영됩니다.
정의되지 않음: 쿼리 결과와 뷰 결과가 일대일 대응인 경우 MySQL은 알고리즘을 temptable로 설정합니다.
view_name: 새 보기의 이름입니다.
select_statement: SQL 쿼리 문은 가상 테이블의 내용을 제한하는 데 사용됩니다.
MySQL 생성 뷰 구현 과정
이 예제에서는 가상 테이블을 생성하기 위해 뷰를 사용하므로 먼저 "Command"에서 뷰를 생성해야 합니다. 프롬프트" 보기의 경우 명령 프롬프트에서 보기를 만들 수 있습니다. 뷰를 생성하는 코드는 다음과 같습니다.
create view chkadmin as select username, password from user
"명령 프롬프트"에서 다음과 같이 뷰를 생성합니다.
chkadmin 뷰를 생성한 후, 보기에는 사용자 이름과 비밀번호라는 두 개의 필드만 포함되어 있어 비밀번호 확인 작업에 큰 편의를 제공합니다.
그런 다음 사용자 입력 로그인 인터페이스를 생성하고 데이터베이스에 연결한 후 사용자가 "Enter" 버튼을 클릭했는지 확인합니다. 그렇다면 chkadmin 보기를 통해 사용자의 신원을 확인합니다. 프로세스 코드는 다음과 같습니다.
<form method="post" action="3.php" name="form1"> 用户名:<input type="text" name="username" ><br> 密 码:<input type="password" name="pwd"><br> <input type="submit" name="Submit" value="进入"> <input type="submit" value="重置"> </form> <?php if($_POST['Submit']){ $name = $_POST['username']; $password = $_POST['pwd']; header("Content-Type:text/html; charset=utf-8"); $link = mysqli_connect("localhost", "root", "root"); $conn = mysqli_select_db($link, "php_cn"); $sql = ("select * from chkadmin where username='".$name."' and password = '".$password."'"); $result = mysqli_query($link, $sql); $res = mysqli_fetch_array($result, MYSQLI_ASSOC); if ($res==false){ echo "<script>alert('用户名或者密码输入错误');history.back();</script>"; exit(); }else{ echo "<br><p align='center'>登录成功!</p>"; } }
아래와 같이 잘못된 정보를 입력한 경우
아래와 같이 올바른 정보를 입력한 경우
이것이 MySQL에서 뷰 생성에 대한 소개입니다. 아직 마스터하지 않으셨다면 다음 기사를 주의 깊게 읽어보세요. 다음 글에서는 계속해서 MySQL 뷰 적용에 대해 소개하겠습니다. 자세한 내용은 "MySQL 뷰 적용 - 뷰 수정"을 읽어보세요!
【관련 추천 강좌】
2. 추천 관련 동영상 강좌 : "Han Shunping의 2016년 최신 MySQL 기본 동영상 튜토리얼"
위 내용은 MySQL 뷰를 적용하여 뷰 생성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!