Maison > base de données > tutoriel mysql > Partager un exemple de code pour exploiter les vues MySQL sous les commandes Linux

Partager un exemple de code pour exploiter les vues MySQL sous les commandes Linux

零下一度
Libérer: 2017-05-10 15:57:20
original
1949 Les gens l'ont consulté

ViewCommande VIEWIntroduction :

La vue VIEW correspond aux données de l'instruction SELECT stockées

1. Format de commande de création de vue :

Créer

[ou remplacer]

[ALGORITHM = {UNDEFINED | MERGE | 不是Temptable}]
    [DEFINER = {user | 当前用户 }]
    [SQL SECURITY {DEFINER | INVOKER}]
    VIEW view_name [(column_list)]
    AS select_statement
    [WITH [CASCADED | 本地]检查选项]
Copier après la connexion

Format : CREATE VIEW view_name AS select_statement Créer une vue nommée view_name

, le contenu de la vue est le contenu obtenu à partir de l'instruction de sélection requête .

Utilisation :

CREATE VIEW sct AS SELECT名称,Cname,Tname FROM学生,课程,教师WHERE
student.CID1 = courses.CID AND courses.CID = teachers.TID;
Copier après la connexion

Stockez les données interrogées avec un CID égal dans les tables des étudiants, des cours et des enseignants dans la vue SCT.

2. Fonction de commande :

Stockez les données sélectionnées de la base de données sous forme de vue. La vue est également équivalente à une table virtuelle. La table dans l'instruction SELECT stockée dans la vue est appelée la table de base. modifié et ne peut être modifié qu'en fonction de la table de base. Par conséquent, il n'est généralement pas recommandé de créer des vues dans MySQL.

3. Paramètres de la commande :

DISTING unique, non dupliqué

SELECT [DISTINCT] * FROM tb_name WHERE qual
if
ication;
Copier après la connexion

Sélectionnez les entrées uniques et non dupliquées qui répondent aux critères de la table tb_name.

Instance

1. Vérifiez comment la table créée est créée ;

mysql> SHOW CREATE TABLE class \ G;
*************************** 1.行******************** *******
Copier après la connexion

Table : Classe

创建表: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秒)
Copier après la connexion

Erreur :

Requête non spécifiée

5. Utilisez directement le client MySQL sans vous connecter pour implémenter les données modifiées dans la base de données 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 | |
+ ---- + ------------- + ----- + -------- +
Copier après la connexion

【 Recommandations associées 】

1. Tutoriel vidéo en ligne MySQL gratuit

2 Dernier tutoriel manuel MySQL

3. Tutoriel vidéo d'introduction à Yan Shiba MySQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal