> 데이터 베이스 > MySQL 튜토리얼 > Linux 명령으로 MySQL 보기를 작동하기 위한 예제 코드 공유

Linux 명령으로 MySQL 보기를 작동하기 위한 예제 코드 공유

零下一度
풀어 주다: 2017-05-10 15:57:20
원래의
1949명이 탐색했습니다.

보기VIEW 명령소개:

VIEW 보기는 저장된 SELECT 문 데이터입니다

1. 보기 생성 명령 형식:

만들기 [또는 바꾸기]

[ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}]
    [DEFINER = {user | 当前用户 }]
    [SQL SECURITY {DEFINER | INVOKER}]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | 本地]检查选项]
로그인 후 복사

형식: CREATE VIEW view_name AS select_statement view_name이라는 이름의 보기 만들기

보기, 보기 내용은 문을 선택하고 을 질의하여 얻은 내용이다.

사용법:

CREATE VIEW sct AS SELECT名称,Cname,Tname FROM学生,课程,教师WHERE
student.CID1 = courses.CID AND courses.CID = teachers.TID;
로그인 후 복사

SCT 보기의 학생, 강좌 및 교사 테이블에 동일한 CID를 사용하여 쿼리된 데이터를 저장합니다.

2. 명령 기능:

데이터베이스의 선택된 데이터를 뷰로 저장합니다. 뷰도 가상 테이블과 동일합니다. 뷰에 저장된 SELECT 문의 테이블은 뷰가 될 수 없습니다. 수정되었으며 기본 테이블을 기준으로만 수정될 수 있습니다. 따라서 MySQL에서는 일반적으로 뷰를 생성하지 않는 것이 좋습니다.

3. 명령 매개변수:

DISTING 고유, 중복되지 않음

SELECT [DISTINCT] * FROM tb_name WHERE qual
if
ication;
로그인 후 복사

tb_name 테이블에서 기준에 맞는 고유하고 중복되지 않은 항목을 선택합니다.

Instance

1. 생성된 테이블이 어떻게 생성되었는지 확인하세요.

mysql> SHOW CREATE TABLE class \ G;
*************************** 1.行******************** *******
로그인 후 복사

Table: Class

创建表:CREATE TABLE`class`(
  `ID` int(11)NOT NULL AUTO_INCREMENT,
  `Name` char(20)NOT NULL,
  `Age` tinyint(4)NOT NULL,
  `Gender` varchar(10)NOT NULL,
  PRIMARY KEY(`ID`)
)ENGINE = InnoDB AUTO_INCREMENT = 5 DEFAULT CHARSET = gbk
1排(0.00秒)
로그인 후 복사

Error:

불특정 쿼리

5. 로그인 없이 MySQL 클라이언트를 직접 사용하여 mysql 데이터베이스

[root @ lamp〜]#mysql -e'CREATE DATABASE edb;' 直接建立数据库EDB
[root @ lamp〜]#mysql -e'SHOW DATABASES;'
+ -------------------- +
| 数据库|
+ -------------------- +
| information_schema |
| edb |
| hellodb |
| mydb |
| mysql |
| performance_schema |
| 学生|
| 测试|
| testdb |
+ -------------------- +
[root @ lamp〜]#mysql -e'DROP DATABASE edb;' 直接删除EDB数据库
[root @ lamp〜]#mysql -e'SHOW DATABASES;'       
+ -------------------- +
| 数据库|
+ -------------------- +
| information_schema |
| hellodb |
| mydb |
| mysql |
| performance_schema |
| 学生|
| 测试|
| testdb |
+ -------------------- +
[root @ lamp〜]#mysql -e'SELECT * FROM students.class;'#不登录mysql客户端,直接查询学生数据库中类表中的数据。
+ ---- + ------------- + ----- + -------- +
| ID | 名称| 年龄| 性别|
+ ---- + ------------- + ----- + -------- +
| 1 | 杨国| 22 | |
| 2 | 郭静| 46 | |
| 3 | 肖龙妮| 18 | |
| 4 | 黄荣| 40 | |
+ ---- + ------------- + ----- + -------- +
로그인 후 복사

에 수정된 데이터를 구현합니다.[관련 권장 사항]

1. 무료 mysql 온라인 동영상 튜토리얼

2. MySQL 최신 매뉴얼 튜토리얼

Boolean Education Yan Shiba mysql 소개 동영상 튜토리얼

위 내용은 Linux 명령으로 MySQL 보기를 작동하기 위한 예제 코드 공유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿