精华内容
下载资源
问答
  • 2021-03-16 21:09:16

    1,创建视图的语法

    复制代码 代码示例:

    CREATE

    [ALGORITHM = {MERGE  | TEMPTABLE | UNDEFINED}]

    VIEW [database_name].[view_name]

    AS

    [SELECT  statement]

    2,mysql创建视图的例子

    1,创建一个简单的视图

    复制代码 代码示例:

    CREATE VIEW SalePerOrder

    AS

    SELECT orderNumber,

    SUM  (quantityOrdered * priceEach) total

    FROM orderDetails

    GROUP by orderNumber

    ORDER BY total DESC

    调用示例:

    复制代码 代码示例:

    SELECT total

    FROM salePerOrder

    WHERE orderNumber = 10102

    2,结合INNER JOIN语句创建一个视图。

    该视图包含订单号,客户名称和总销售额。

    复制代码 代码示例:

    CREATE VIEW customerOrders AS

    SELECT  D.orderNumber,

    customerName,

    SUM(quantityOrdered * priceEach) total

    FROM orderDetails D

    INNER JOIN orders O ON O.orderNumber = D.orderNumber

    INNER JOIN customers C ON O.customerNumber =  C.customerNumber

    GROUP BY D.orderNumber

    ORDER BY total DESC

    3,创建子查询视图

    创建一个视图子查询。、

    该视图包含的产品,其购买价格高于平均价格的所有产品。

    复制代码 代码示例:

    CREATE VIEW vwProducts  AS

    SELECT productCode,

    productName,

    buyPrice

    FROM products

    WHERE buyPrice > (

    SELECT AVG  (buyPrice)

    FROM  products

    )

    ORDER BY buyPrice DESC

    更多相关内容
  • Oracle创建视图(View)

    2018-12-06 14:14:23
    1、简单视图只从单表里获取数据,复杂视图从多表; 2、简单视图不包含函数和数据组,复杂视图包含; 3、简单视图可以实现DML操作,复杂视图不可以。 语法结构:创建视图 CREATE [OR REPLACE] [FORCE|...
  • 简单注册:博客文章“如何创建用户注册视图”中使用的代码示例
  • 在网页应用中,根据视图模板来创建视图视图模板为PHP脚本文件, 主要包含HTML代码和展示类PHP代码,通过yii\web\View应用组件来管理, 该组件主要提供通用方法帮助视图构造和渲染,简单起见,我们称视图模板或视图...
  • 亲测可用,简单的插件,允许一键创建Butterknife视图注射。减少findViewById()和setonclicktListener()重复代码
  • ORACLE 创建视图索引序列

    千次阅读 2021-05-07 11:25:54
    并没有真实的数据虚表作用限制对数据的操作复杂查询变简单提供相同数据的不同显示UNION ALL直接添加到一起UNION添加到一起并去重*/--赋予scott用户创建视图的权限sqlplus / as sysdba;GRANT CREATE VIEW TO SCOTT;--...

    /*

    视图View

    视图是从若干基本表和(或)其他视图构造出来的表

    视图存放的都是查询语句,并没有真实的数据

    虚表

    作用

    限制对数据的操作

    复杂查询变简单

    提供相同数据的不同显示

    UNION ALL

    直接添加到一起

    UNION

    添加到一起并去重

    */

    --赋予scott用户创建视图的权限

    sqlplus / as sysdba;

    GRANT CREATE VIEW TO SCOTT;

    --创建视图

    CREATE OR REPLACE VIEW V_EMP

    AS

    SELECT * FROM EMP WHERE ENAME LIKE '%A%'

    UNION ALL

    SELECT * FROM EMP WHERE ENAME LIKE '%S%'

    UNION ALL

    SELECT * FROM EMP WHERE SAL >= 3000;

    CREATE OR REPLACE VIEW V_EMP

    AS

    SELECT * FROM EMP WHERE ENAME LIKE '%A%'

    UNION

    SELECT * FROM EMP WHERE ENAME LIKE '%S%'

    UNION

    SELECT * FROM EMP WHERE SAL >= 3000;

    --删除视图

    DROP VIEW V_EMP;

    /*

    序列

    一个连续递增的数列

    */

    --创建序列

    CREATE SEQUENCE SEQ_BJSXT

    START WITH 20001

    INCREMENT BY 2

    MAXVALUE 99999999

    MINVALUE 1

    CYCLE

    CACHE 50

    --删除数列

    DROP SEQUENCE SEQ_BJSXT;

    --查询数列

    SELECT SEQ_BJSXT.NEXTVAL FROM DUAL;

    /*

    索引

    饕餮 就类似于字典的索引

    大大提高了数据库的查询性能

    索引会占单独的存储空间,如果建立不合适有可能导致索引数据远大于真实数据

    索引会降低数据库的增删改性能

    */

    SELECT E.*,ROWID FROM EMP E;

    --创建索引

    CREATE INDEX IDX_EMP_ENAME ON EMP(ENAME);

    oracle创建视图(view)

    视图:是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改.视图基于的表称为基表,Oracle的数据库对象分为五种:表,视图,序列,索引和同义词. 视图是存储在数 ...

    oracle 表 视图 存储过程 序列 job

    table 表 --delete table drop table Test1; -- Create table create table TEST1 (   ID     NUMBER,   T_N ...

    SQLServer和Oracle创建视图用户

    在数据集成的开发中,经常会需要给对方创建视图,让其可以查看一些必要的数据.既在数据库中创建用户,并赋给该用户查询视图的权限 一.SQLServer --创建登录用户账户USE [master] GO ...

    Oracle创建视图view权限不足问题剖析

    问题: 使用USER1等其他用户登录Oracle以后,创建视图,提示"权限不够",怎么解决? 这是因为USER1这个帐户目前没有创建视图的权限. 解决方法为: 首先使用system ...

    Oracle创建视图 及 授权

    创建视图语句: CREATE VIEW GRM_PROFIT_VIEW AS SELECT ID, DEPT_CODE, DEPT_NAME, YMONTH, PROJECT_NAME, PROJEC ...

    Oracle创建视图权限不足

    Oracle 在创建用户的时候如果直接给用户DBA权限,那么在B用户中可以直接查询A用户的表,但是在创建视图时就会报无权限,在这种情况下需要再在被访问的A用户里面去给予要访问该表的B用户授权. --创 ...

    Oracle(创建视图)

    概念: 视图:所谓视图就是提取一张或者多张表的数据生成一个映射,管理视图可以同样达到操作原表的效果,方便数据的管理以及安全操作. 视图其实就是一条查询sql语句,用于显示一个或多个表或其他视图中的相关 ...

    oracle创建视图时一些问题

    这几天创建视图的时候,遇见的问题. 一:创建视图的时候Oracle-报错:文字与格式字符串不匹配(ORA-01861) 我创建的时候用的 是to_date 然后我改成了to_char select X ...

    Oracle创建视图的一个问题

    问题: 在用户user1中创建视图,查询内容包含user2下的表数据, 创建视图的时候提示“权限不足”.执行如下语句: --为USER1授权 GRANT CREATE ANY TABLE TO USE ...

    随机推荐

    [LeetCode] Inorder Successor in BST 二叉搜索树中的中序后继节点

    Given a binary search tree and a node in it, find the in-order successor of that node in the BST. No ...

    Python3 ORM hacking

    #!/usr/bin/env python3 # -*- coding: utf- -*- # # Python3 ORM hacking # 说明: # 之前分析了一个Python2 ORM的源代码 ...

    Vs 2013 单步调试 .net framework 中遇到的问题

    为了可以看清.net framework 的的内部机制,进行单步实际是不错的选择啊,   其它的更多设置可以看其它文章,我这里主要讲问题.     然后就会加载PDB,然后就可以单步进入了. 但是 , ...

    第二章 D - Number Sequence(1.5.10)

    转载请注明出处:優YoU http://user.qzone.qq.com/289065406/blog/1301527312 大致题意: 有一串数字串,其规律为 1 12 123 1234 1234 ...

    C#如何检测一个字符串是不是合法的URL

    C#如何检测一个字符串是不是合法的URL using System.Text.RegularExpressions;    ///          /// 检测串值是否 ...

    Linux下的硬链接与软链接

    本文总结自: https://www.ibm.com/developerworks/cn/linux/l-cn-hardandsymb-links/index.html#fig2 一个文件可以用下图表 ...

    确认过眼神,你是喜欢Stream的人

    摘要:在学习Node的过程中,Stream流是常用的东东,在了解怎么使用它的同时,我们应该要深入了解它的具体实现.今天的主要带大家来写一写可读流的具体实现,就过来,就过来,上码啦! 码前准备 在写代码 ...

    Android让文本输入框默认不获取焦点

    项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕. 后来想办法将这个给去掉了,原先考虑着将焦点赋给页面上的 ...

    Lua脚本语言入门学习其应用教程

    Lua脚本可以很容易的被C/C++代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用.不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,Ini等文件格式,并且更 ...

    Codeforces Round #350 (Div. 2) E. Correct Bracket Sequence Editor 栈 链表

    E. Correct Bracket Sequence Editor 题目连接: http://www.codeforces.com/contest/670/problem/E Description ...

    展开全文
  • 创建mysql数据库视图

    2011-06-09 11:18:06
    如何建立视图,如何可视化建立视图 介绍的很简单
  • MySQL数据库视图视图定义、创建视图、修改视图

    万次阅读 多人点赞 2017-03-20 11:54:15
    关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询需要输入SQL命令,重复且低效,视图可以...

    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科

    关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。

    0 视图相关的MySQL指令

    操作指令代码
    创建视图CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...;
    使用视图当成表使用就好
    修改视图CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];
    查看数据库已有视图>SHOW TABLES [like...];(可以使用模糊查找)
    查看视图详情DESC 视图名或者SHOW FIELDS FROM 视图名
    视图条件限制[WITH CHECK OPTION]

    1 视图

    百度百科定义了什么是视图,但是对缺乏相关知识的人可能还是难以理解或者只有一个比较抽象的概念,笔者举个例子来解释下什么是视图。

    朕想要了解皇宫的国库的相关情况,想知道酒窖有什么酒,剩多少,窖藏多少年,于是派最信任的高公公去清点,高公公去国库清点后报给了朕;朕又想知道藏书情况,于是又派高公公去清点并回来报告给朕,又想知道金银珠宝如何,又派高公公清点。。。过一段时间又想知道藏书情况,高公公还得重新再去清点,皇上问一次,高公公就得跑一次路。

    后来皇上觉得高公公不容易,就成立了国库管理部门,小邓子负责酒窖,小卓子负责藏书,而小六子负责金库的清点。。。后来皇上每次想了解国库就直接问话负责人,负责人就按照职责要求进行汇报。
    视图

    安排专人管理后,每次皇上想要了解国库情况,就不必让高公公每次都跑一趟,而是指定的人员按照指定的任务完成指定的汇报工作就可以了。

    和数据库相对应,每次进行查询工作,都需要编写查询代码进行查询;而视图的作用就是不必每次都重新编写查询的SQL代码,而是通过视图直接查询即可。因此:

    视图是虚拟表,本身不存储数据,而是按照指定的方式进行查询。

    比如,我们希望从前文提到的四张表,order_baisc,order_details,user和product中查找所有记录,需要写入代码指令:
    查询
    想再次查询这几个表中uid为u0001的用户的记录,有需要键入一次操作指令:
    查询
    也就是说,每次查询都得重新键入查询指令SQL代码,这种费时费力的体力活,对于时间就是生命的你我来说,是不划算的。所以借助视图,来执行相同或相似的查询。

    2 创建视图

    2.1 创建视图create view
    创建视图的代码为:

    >CREATE VIEW 视图名(列1,列2...)
     AS SELECT (列1,列2...)
     FROM ...;

    可以看到,创建视图和查询相比,增加了前面的CREATE VIEW 视图名 AS

    2.2 视图运用

    使用视图和使用表完全一样,只需要把视图当成一张表就OK了。视图是一张虚拟表。

    eg:创建order_baisc,order_details,user和product的查询视图,并通过视图查找uid为u0001的记录:
    创建视图

    2.3 修改视图CREATE OR REPLACE VIEW

    修改和创建视图可以使用代码:

    CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];

    eg:
    修改视图

    2.4 查看视图
    (1)查看数据库中有哪些视图 show tables
    前面提到,视图就是虚拟的表,因此,查看视图的方法和查看表的方法是一样的:

    >SHOW TABLES;

    查看视图

    通过show tables;反馈得到所有的表和视图。同样的,我们可以通过模糊检索的方式专门查看视图,这个时候,视图的命令统一采用 v_ v _ 视 图 名 的优势就体现出来了。
    (2)查看视图详情
    查看视图详情的方法有两种,一种是和查看表详情一样使用desc 视图名,另外一种方法是show fields from 视图名

    >DESC 视图名;
    或者
    >SHOW FIELDS FROM 视图名;

    查看视图详情

    两种方法得到的详情都是一毛一样的。

    3 视图与数据变更

    3.1 表格数据变更
    将表product中的数据进行更新,在通过视图检索:

    视图与数据变更

    可以看到表格数据变化后,在通过视图检索,得到的结果也同步发生了变化,因此,在此证明了:

    视图不是表,不保存数据,知识一张虚拟表;

    3.2 通过视图变更数据

    • (1)插入数据
    >INSERT INTO v_order(pid,pname,price) VALUES('p010','柴油','34');

    在此查询视图,发现插入了数据。

    视图变更数据

    • (2)跨表插入数据
      通过上图,我们可以看到,跨表插入数据系统反馈报错,提示不能修改超过一个表的数据。

    因此,可以通过视图插入数据,但是只能基于一个基础表进行插入,不能跨表更新数据。

    • (3)WITH CHECK OPTION
      如果在创建视图的时候制定了“WITH CHECK OPTION”,那么更新数据时不能插入或更新不符合视图限制条件的记录。

      eg:对表product创建一个单价超过3000的视图,并加上“WITH CHECK OPTION”,之后插入一个价格为42的记录:

      “WITH CHECK OPTION”

      可以看到系统提示错误CHECK OPTION FAILED。因为视图限制了价格要高于3000.
      后面再次尝试了不加“WITH CHECK OPTION”的视图,后者可以成功插入。

      同样的,在不加“WITH CHECK OPTION”的情况下,通过视图修改记录,也可以成功执行:
      修改记录

    通过视图修改,可能导致数据无故消失,因此:

    没有特殊的理由,建议加上“WITH CHECK OPTION”命令。

    注意点:
    1. 视图不是表,不直接存储数据,是一张虚拟的表;
    2. 一般情况下,在创建有条件限制的视图时,加上“WITH CHECK OPTION”命令。

    展开全文
  • 【MySQL】MySQL视图创建、查询。

    千次阅读 2021-01-18 22:19:14
    视图是指计算机数据库中的视图,是一个虚拟表。关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历...视图相关的MySQL指令操作指令代码创建视图CREATE VIEW 视图名(列1,列2...) AS SEL...

    视图是指计算机数据库中的视图,是一个虚拟表。关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。

    视图相关的MySQL指令

    操作指令代码

    创建视图

    CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...;

    使用视图

    当成表使用就好

    修改视图

    CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];

    查看数据库已有视图

    >SHOW TABLES [like...];(可以使用模糊查找)

    查看视图详情

    DESC 视图名或者SHOW FIELDS FROM 视图名

    视图条件限制

    [WITH CHECK OPTION]

    1 解释下什么是视图:视图是虚拟表,本身不存储数据,而是按照指定的方式进行查询

    朕想要了解皇宫的国库的相关情况,想知道酒窖有什么酒,剩多少,窖藏多少年,于是派最信任的高公公去清点,高公公去国库清点后报给了朕;朕又想知道藏书情况,于是又派高公公去清点并回来报告给朕,又想知道金银珠宝如何,又派高公公清点。。。过一段时间又想知道藏书情况,高公公还得重新再去清点,皇上问一次,高公公就得跑一次路。

    后来皇上觉得高公公不容易,就成立了国库管理部门,小邓子负责酒窖,小卓子负责藏书,而小六子负责金库的清点。。。后来皇上每次想了解国库就直接问话负责人,负责人就按照职责要求进行汇报。

    0553939ae5f154943713f4c1e8c20e17.png

    安排专人管理后,每次皇上想要了解国库情况,就不必让高公公每次都跑一趟,而是指定的人员按照指定的任务完成指定的汇报工作就可以了。

    和数据库相对应,每次进行查询工作,都需要编写查询代码进行查询;而视图的作用就是不必每次都重新编写查询的SQL代码,而是通过视图直接查询即可。

    2 创建视图

    2.1 创建视图create view

    创建视图的代码为:

    create VIEW v_a_b(id,aname,bname)ASSELECT a.id as id ,a.name as aname,b.name asbname

    from a_demo a INNERJOINb_demo b

    ON a.id=b.id

    可以看到,创建视图和查询相比,增加了前面的CREATE VIEW 视图名 AS 。(join === inner join,只查询关联的数据,不以左或右表未主)

    2.2 视图运用:使用视图和使用表完全一样,只需要把视图当成一张表就OK了。视图是一张虚拟表。

    2.3 修改视图CREATE OR REPLACE VIEW

    (1)修改和创建视图可以使用代码:

    CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];

    (2)查看视图详情

    查看视图详情的方法有两种:

    >DESC 视图名;

    或者>SHOW FIELDS FROM 视图名;

    展开全文
  • 创建视图SQL:在SQL Server中创建视图

    万次阅读 2020-07-17 13:42:32
    Make sure that you are connected to the appropriate database first, then mark the SELECT part of the code, and hit Execute: 这是带有简单SELECT语句的简单视图,该语句返回具有销售记录的雇员的列表。...
  • 在A视图中创建按钮和模态视图代码 struct ContentView: View { @State var isPresented = false var body: some View { Button(action: { self.isPresented = true }, label: { Text(Presen
  • 创建视图1.创建视图的语法形式如下:2.创建视图有如下限制:3.在单表上创建视图。MySQL中可以在单个表上创建视图。4.在多表上创建视图。MySQL数据库中也可以在两个或两个以上的表上创建视图。5.在已存在的视图上...
  • 如何在SQL Server中创建视图

    千次阅读 2020-07-25 22:30:11
    The following example shows how to fetch data from the VProductSpecialList view: 创建视图后,我们可以使用简单的SELECT语句检索数据。 以下示例显示如何从VProductSpecialList视图获取数据: SELECT * FROM ...
  • 数据库视图创建及应用

    千次阅读 2021-08-07 14:10:25
    数据库视图创建及应用 一、视图视图是从一个或几个基本表(或视图)导出来的表。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以一旦基本表...
  • mysql视图创建视图(CREATE VIEW)和使用限制

    万次阅读 多人点赞 2018-07-12 15:26:10
    mysql以两种方式处理对视图的查询:第一种方式,MySQL会根据视图定义语句创建一个临时表,并在此临时表上执行传入查询。第二种方式,MySQL将传入查询与查询定义为一个查询并执行组合查询。mysql支持版本系统的视图...
  • oracle 创建索引和视图

    千次阅读 2018-07-15 14:37:27
    一: 创建索引有两种方式:   1. 自动添加(oracle 会为主键和唯一约束自动添加索引)  自动创建的索引是无法手动删除的,但是当删除主键约束,唯一约束时,对应的索引也会自动删除;   2. 手动添加  在...
  • 数据库实验四 创建和使用视图

    千次阅读 2021-06-05 13:34:55
    实验四 创建和使用视图 1.实验目的 掌握使用Management studio和SQL命令进行视图的创建、修改和删除。... 创建一个简单视图,统计每门课程的选课人数和最高分。 创建一个复杂视图,查询与“俞奇军”住在同一..
  • 创建视图 视图包含应用的 HTML 代码,并将应用的控制器逻辑和表现逻辑进行分离。视图文件存放在 resources/views 目录中。下面是一个简单视图示例: <!-- resources/views/greeting.blade.php 视图文件 ...
  • 5) 创建一个简单视图,查询“计算机系”学生的信息6) 创建一个简单视图,统计每门]课程的选课人数和最高分。.7)创建一个复杂视图,查询与“俞奇军”住在同一寝室的学生信息,即其联系电话相同。8)创建一个复杂视图,...
  • 一、前言 地标详情页视图已经创建完成,我们需要提供一种方式让用户可以查看完整的地标列表,并且可以查看每一个地标的...自 定义视图所展示的信息都直接被写死在代码中,那么如将何自定义视图传入样本数据进行展示:
  • 第5章 视图和触发器示例代码与截图 例5-2在student表上创建一个简单视图视图命名为student_view2要求视图包含学生姓名课程名以及课程所对应的成绩 create view student_view2sname,cname,grade as select sname,...
  • 第5章 视图和触发器示例代码与截图 例5-1在student表上创建一个简单视图视图命名为student_view1 create view student_view1 as select * from student; 使用select语句查询截屏如下
  • Oracle物化视图与物化视图日志

    万次阅读 多人点赞 2019-04-02 21:43:30
    文章目录物化视图物化视图与普通视图的区别创建一个存放person的表创建一个存放person的address的表初始化数据创建物化视图的语句1.build [immediate|deferred]2.refresh [fast|complete|force] 视图刷新的方式:3.MV...
  • 第2关:数据库视图创建和使用

    千次阅读 2020-03-10 10:00:23
    本关任务:掌握视图创建和使用。 相关知识 视图是什么 视图是一个虚拟表,其结构和内容是通过SQL查询获得的。用户可以通过SQL查询语句,可以像其他普通关系表一样,对视图中的数据进行查询。视图同样支持表的相关...
  • 1.创建简单视图 CREATE VIEW v_user_role AS SELECT ur.user_id , ur.role_id FROM t_user_role ur 2.创建关联性视图 错误的创建方法: CREATE VIEW v_user_role AS SELECT ur.user_id , ur.role_id ,u.us...
  • 如何创建CDS视图

    千次阅读 2018-08-02 10:43:23
    今天继续聊S/4 HANA的CDS视图,上一篇我们简单介绍了一下CDS视图的几个聚合函数,如果你还没来得及看,请翻阅《简单介绍几个CDS视图聚合函数》。 今天就聊一下如何创建CDS视图,在这之前,我们要准备一下前提...
  • 视图的概念   视图是基于一张表或多张表或另外一个视图的逻辑表。视图不同于表,视图本身不包含任何数据。表 是实际独立存在的实体,是用于存储数据的基本结构。而视图只是一种定义,对应一个查询语句。视图 的...
  • 第3章 表和视图创建修改

    千次阅读 2019-07-31 10:54:49
    第3章 表和视图创建修改 数据库实际上是数据表的集合。在关系数据库中,数据库通常包含多个数据表,数据库中的数据信息都是存储在数据表当中的。数据表是对数据进行存储和操作的一种逻辑结构,对于用户而言,一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 331,718
精华内容 132,687
关键字:

创建简单视图代码