ホームページ >データベース >mysql チュートリアル >Linux コマンドで MySQL ビューを操作するためのサンプル コードを共有する
VIEWビューは、保存されたSELECT文データ
1です。ビューの作成コマンドの形式:
Create
[または replace]
[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
という名前のビューを作成します。ビューの内容は、select ステートメント query の内容です。
使用法:
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 テーブルから基準を満たす一意で重複しないエントリを選択します。
例
1. 作成されたテーブルがどのように作成されているかを確認します。
mysql> SHOW CREATE TABLE class \ G; *************************** 1.行******************** *******
テーブル: クラス
创建表: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秒)
エラー:
未指定のクエリ
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 | | + ---- + ------------- + ----- + -------- +
[関連する推奨事項]
3.
以上がLinux コマンドで MySQL ビューを操作するためのサンプル コードを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。