版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、工程1一、选择题1、A2、D3、C4、C5、B二、填空题1、收集、分类、组织、编码、存储2、关系社区版、企业版、集群版高级集群版3、图形化向导安装版免安装版4、mysqld.exe mysql.exe5、datadir6、quit exit三、判断题1、错2、对3、对4、对5、错四、简答题答:数据库及其数据库管理系统均是基于某种数据模型的,数据模型的好坏,直接 影响数据库的性能。其中,数据库是可以长期存放在某种存储介质上的有组织可共享的 一组相关数据的集合,通常情况下开发人员会针对每个应用创立一个数据库;而数据库 管理系统是一个在特定操作系统支持下、帮助用户建立、管理和使用数据库的系统软件。
2、一个数据库服务器可以管理多个数据库。答:MySQL 8.0 Command Line Client MySQL Workbench答:root 3306答:不能。需要使用远程主机的IP地址或主机名5、工程4十六、 选择题1、D2、D3、B D4、C5、B6、C7、C8、D十七、 填空题1、逻辑排序 查询效率(速度)2、删除3、基表4、WITH CHECK OPTION十八、 判断题1、对2、对3、对4、对5、对6、对十九、 简答题答:索引的优点:(1)提高数据查询的速度:索引能够以一列或多列的值为排序依据, 实现快速查找数据行。(2)优化查询:数据库系统的查询优化器是依赖于索引起作用的,索 引
3、能够加速连接、分组和排序等操作。(3)确保数据的唯一性:通过给列创立唯一索引,可 以保证表中的数据不重复。索引的缺点:(1)创立索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。 (2)索引需要占物理空间,如果要建立聚簇索引,那么需要的空间就会更大。(3)当对表中 数据进行增加、修改和删除时,索引也要动态的进行维护,因而会降低数据的更新速度。表 中索引越多,那么更新表的时间就越长。答:(1)很少或从来不作为查询条件的列。(2)在小表中通过索引查找行可能比简单地 进行全表扫描还慢。(3)只从很小的范围内取值的列,即字段重复值比拟多的列。(4)数据 类型为Text、Blob和Bit的列上不
4、宜创立索引。(5)值需要经常修改的列不适合创立索引。3、答:按照索引作用的机理分类,可分为普通索引(INDEX)、唯一索引(UNIQUE)、主 键(PRIMARY KEY)、全文索引(FULLTEXT)和空间索引(SPATIAL)等类型。答:在 MySQL中,可通过CREATE OR REPLACE VIEW 语句和ALTER VIEW 语句两 种方法来修改视图。CREATE OR REPLACE VIEW语句基本语法格式为:CREATE OR REPLACE VIEW 视图名(列名)AS SELECT 语句;ALTER VIEW语句基本语法格式为:ALTER VIEW 视图名(列名,n)AS
5、 SELECT 语句;二十、 工程实践(训)题ALTER TABLE bemployee ADD UNIQUE INDEX ix_identity(identity);或CREATE UNIQUE INDEX ix_identity ON bemployee(identity);查看是否创立成功:SHOW CREATE TABLE bemployeeGALTER TABLE bleave ADD INDEX mulix_date(employeeid,start_date);或CREATE INDEX mulix_date ON bleave(employeeid,start_date);查看
6、是否创立成功:SHOW CREATE TABLE bleaveGALTER TABLE bsalary ADD INDEX ix_employeeid(employeeid), ADD INDEX ix_totalsalary(total_salary DESC);创立视图:USE peopleCREATE VIEW d叩t_infoASSELECT deptid, deptname, deptnum FROM bdept;从该视图中查询出部门人数大于10人的部门记录:SELECT * FROM deptjnfo WHERE deptnum 10创立视图:USE peopleCREATE VI
7、EW employeejnfoASSELECT * FROM bemployee WHERE deptid= 2003; 查看该视图的结构信息:DESC employee_info;SELECT name, sex, politicalFROM employee_infoWHERE name LIKE 张 AND sex=女;工程5二十一、选择题1、c2、B3、D4、A5、C6、A7、B8、C9、B10、D二十二、填空题1、系统变量用户变量局部变量2、BEGIN-END3、DELIMITER4、FOR EEACH ROW5、自动事务 手动事务6、START TRANSACTIONCOMMIT二
8、十三、判断题1、对2、对3、对4、错5、对6、对二十四、简答题答:存储过程具有如下优点:(1)模块化编程,代码可复用性好。(2)具有更快的执行 速度。(3)减少网络通信量。(4)增强系统的平安性。存储过程与存储函数的区别如下4点:(1)语法中实现的标识符不同,存储过程使用PROCEDURE,函数为FUNCTION。(2)存储过程在创立时没有返回值,而函数在定义时必须设置返回值。(3)存储过程没有返回值类型,且不能将结果直接赋值给变量;而函数定义时需要设置 返回值类型,且在调用时除在SELECT中,必须将返回值赋给变量。(4)存储过程必须通过CALL进行调用,不能使用SELECT调用;而函数那么
9、可在SELECT 语句中直接使用。答:游标的作用:游标提供了一种对SELECT语句结果集进行访问的机制。可以将游 标理解为一个在结果集中可以逐行移动的指针,它指向结果集中的某一行,用户可以用SQL 语句逐一从游标中获取记录,从而有选择地按行进行操作,而不是只能对整个结果集进行操 作。游标的使用主要包括声明游标、翻开游标、移动游标指针并从游标结果集中读取数据和 关闭游标4个步骤。答:触发器是一种特殊的存储过程,主要用于保证数据的完整性和强制使用业务规那么。触发器具有以下优点:(1)触发器可以实现对数据库中的相关表的级联操作;(2)触发 器可以用来定义比CHECK约束更复杂的限制;(3)触发器可以
10、用来定义错误信息;(4)触 发器可以用来实现更精细和更复杂的数据操作。答:根据激活触发器时机的不同,MySQL触发器可以分为BEFORE触发器和AFTER 触发器两种类型。其区别为:BEFORE表示触发器是在激活它的语句之前触发,如果想要 验证新数据是否满足使用的限制,那么使用BEFORE触发器;AFTER表示触发器是在激活它 的语句之后触发,如果想要在激活触发器的语句执行之后执行触发器指定的动作,通常使用 AFTER触发器。5、什么是事务?它有何作用?答:所谓事务,是指一个单元的工作,其中包括一系列的更新操作,这些操作要么全做, 要么全部不做。事务是并发控制的基本单位,它对维护数据库的数据一
11、致性非常重要。二十五、工程实践(训)题Use PeopleSET num=(SELECT Count(employeeld) FROM bemployee WHERE deptId=2003); 成SELECT num := Count(employeeld) FROM bemployee WHERE deptld=2003;DELIMITER $CREATE PROCEDURE dept_information(IN deptjd Varchar(4)BEGINSELECT * FROM bdept WHERE deptid = deptjd;END $DELIMITER ;调用存储过程为:
12、CALL dept_information(2001 1);3、DELIMITER $CREATE PROCEDURE employee_salary(employee_id Char( 10)BEGINSELECT Cl.employeeld, name, sex, total_salary, deduct, final_salaryFROM bemployee Cl JOIN bsalary C2ON Cl.employeeid =C2.employeeidWHERE Cl.employeeid 二 employee_id;END $DELIMITER ;DELIMITER $CREATE
13、 PROCEDURE reason_num(mreason Varchar(50), OUT num Int)BEGINSELECT num二Count(*) FROM bleaveWHERE reason = mreason;END $DELIMITER ;DELIMITER $CREATE TRIGGER del_salary AFTER DELETEON bemployee FOR EACH ROWBEGINDELETE FROM bsalary WHERE employeeid = old.employeeid;END$DELIMITER ;DELIMITER $CREATE TRIG
14、GER leave_sum AFTER INSERT, UPDATEON bleave FOR EACH ROWBEGINSELECT employeeid, Sum(days) AS 总天数 FROM bleaveWHERE employeeid = new.employeeidGROUP BY employeeid;END$DELIMITER ;工程6二十六、选择题1、D2、D3、C4、D5、B6、D7、D8、D二十七、填空题1、数据库的备份 恢复2、系统管理员定期或不定期地将数据库局部或全部内容复制或导出到另一个磁盘上保 存起来3、热备份 温备份 冷备份4、完整备份差异备份增量备份5、把
15、遭到破坏、丧失的数据或出现重大错误的数据库恢复到原来正常的状态备份6、数据库备份二进制日志文件数据库复制二十八、判断题1、对2、对3、对4、对二十九、简答题答:MySQL提供了以下几种数据库备份方式:(1)直接复制data目录,属于冷备份。优点:操作简单。缺点:必须在数据库停 止运行的时候进行备份,只能提供到“某一时间点的上”的恢复,且不能用于InnoDB 存储引擎的表。(2)使用mysqldump命令备份,属于热备份。优点:可在服务器正常运行的情况 下进行数据备份,使用方便。缺点:备份文件较大,备份速度慢,不灵活,也只能恢复 到最近完整备份文件的那一刻。(3)使用二进制日志备份。优点:备份更
16、灵活,支持增量备份。缺点:对存储引 擎等有要求。答:MySQL提供了以下几种数据库恢复语句:(1)使用mysql命令恢复数据库;(2)使用SOURCE命令恢复数据库。(1)使用mysql命令恢复数据库的语法格式:mysql-h主机名-u用户名-p 数据库名D:backupempsalarytb.sqlmysqldump -uroot -p peopleD:backuppeoplebak.sqlmysql -uroot -p people SQL Server Access等。其中,Oracle是一个跨平台的数据库管理系 统,可以运行在Windows UNIX Linux等操作系统上,而SQLS
17、erver和Access只能 运行在微软的操作系统上。另外,Oracle、SQL Server都是基于服务器端的数据库,适 合大容量数据的应用;而Access是一种桌面数据库,只适合于数据量少的应用系统, 在处理少量数据和单机访问的数据时是很好的,效率也很高。五、工程实践(训)题(具体操作步骤略)3、答:如果数据库有很多用户,其中大多数用户的权限基本相同,那么单独授权给某 个用户的话,不便于集中管理,如当权限变化时.,管理员可能需要逐个修改用户的权限, 非常麻烦。而如果将这些权限相同的用户都赋予同一个角色,那么它们就都继承了该角色 拥有的权限,假设角色的权限变化了,这些相关的用户权限也都会发生
18、相应的变化。因此, 通过角色可将用户分为不同的类,同一类用户(具有相同角色)赋予相同的操作权限,从 而方便管理员集中管理用户的权限。4、答:在MySQL中,如果要启用角色,有两种方式:一种是通过SET DEFAULT ROLE 语句为用户设置默认角色;另一种是通过SET ROLE语句设置当前会话(用户)的活 动角色。(1)通过SET DEFAULT ROLE语句启用角色的语法格式为:SET DEFAULT ROLE NONE | ALL | 角色,角色,n TO 用户,用户,川;(2)通过SET ROLE语句启用角色的语法格式为:SET ROLE DEFAULT | NONE | ALL |
19、ALL EXCEPT 角色,角色.nI角色,角色L.n;三十五、工程实践(VII)题CREATE USER dbuserlocalhost IDENTIFIED BY abc 123PASSWORD HISTORY 5; SELECT host, user FROM mysql.user WHERE User LIKE dbu%;ALTER USER ,dbuser,localhost, IDENTIFIED BY 123456* PASSWORD REQUIRE CURRENT;GRANT SELECTJNSERT,UPDATE ON people.* TO dbuser;CREATE RO
20、LE empjole;GRANT SELECT ON people.bemployee TO emp_role;SHOW GRANTS FOR empole;CREATE USER ,emp_user,localhost, IDENTIFIED BY 323458;GRANT cmp-rolc* TO cmp_uscrlocalhost;SHOW GRANTS FOR mp.userlocalhosf USING ,emp_role,;#首先在root用户会话下,输入并执行如下语句SET DEFAULT ROLE emp_role TO ,emp_user,localhost,;#然后在emp
21、_user用户会话下,查看当前会话已激活的角色 SELECT CURRENT_ROLE();REVOKE ALL FROM emp_userlocalhost;SHOW GRANTS FOR emp_userlocalhost;工程8三十六、选择题1、D2、C3、B4、B5、C6、B7、B8、B9、C10、D11、C12、B三十七、填空题1、信息 功能2、需求分析概念设计逻辑设计物理设计数据库实施运行维护3、实体集内部各属性 实体集与实体集4、一对一联系 一对多联系 多对多联系5、实体集实体集实体之间的联系6、层次模型网状模型关系模型面向对象模型关系7、逻辑设计8、属性元组关系或实例9、实体完
22、整性参照完整性用户定义的完整性10、物理设计三十八、判断题1、对2、错3、对4、对5、错6、对7、对8、对三十九、简答题1、答:三个世界中对信息与数据描述使用的术语之间的对应关系如下表所示:现实世界信息世界机器世界个体实体记录特征属性字段总体实体集文件标识特征实体标识符关键码答:它们都是对现实世界的抽象,都是用来表示客观事物及其联系的模型。但概念 数据模型用于信息世界的建模,它是现实世界的第一层抽象,是用户和数据库设计人员 之间进行交流的语言,其数据结构不依赖于具体的计算机系统。而结构数据模型用于机 器世界的建模,它是现实世界的第二层抽象,这类模型要用严格的形式化定义来描述数 据的结构特点和结
23、构约束,以便于在计算机系统中实现。答:数据库系统由计算机支持系统、数据库、数据库管理系统、建立在该数据库之 上的应用程序集合及有关人员组成。数据库管理系统主要功能包括以下几个方面:(1)数据定义功能;(2)数据操纵功 能;(3)数据库运行控制功能;(4)数据库的建立和维护功能。答:设计一个数据库应用系统主要应关注以下儿个方面的内容:(1)该应用系统应 提供哪些功能? (2)该应用系统中涉及哪些数据对象,各对象之间以及对象内部的关 系如何? (3)如何保存多个数据对象的相关数据,以便该应用系统进行数据处理?四十、 工程实践(训)题解:(1)此企业人事管理系统的概念模型(ER图)如下:关系模型:部
24、门信息数据表(部门号,部门名,部门人数,部门 ,部门经理)职工信息数据表(职工编号,姓名,性别,出生日期,民族,身份证号,政治面貌, 文化程度,婚姻状况,职称,部门号)请假信息数据表(假条编号,职工编号,起始日期,中止日期,请假天数,请假原 由,请假批准人,申请日期,销假日期,职工编号)职工工资数据表(工资编号,职工编号,基本工资,各种补助,应发工资,各种扣除,实发工资)工程9四十一、四十一、选择题1、B2、B3、A4、D5、C6、D四十二、填空题1、数据库管理系统数据库 应用程序2、局域网 客户机 服务器3 Internet Web浏览器 Web服务器 数据库服务器 用户表示层业务逻辑层数据
25、服务层4、新建文件编写代码运行工程5、PyMySQL6、$field_count四十三、判断题1、错2、对3、对4、对5、对6、对四十四、简答题答:C/S结构是基于局域网技术而实现的。在这种数据库应用系统中,客户程序提 供用户界面,通过数据引擎访问远程数据库服务器以获取数据。B/S结构是基于Internet技术而实现的。在B/S结构中,数据和程序都放在服务器 端,客户机上只需安装一个通用的浏览器软件,代替了形形色色的各种应用软件,从而 极大地简化了客户机的工作。同时,由于B/S结构可以直接接入Internet,所以还具有 良好的可扩展性。答:Python除了可进行Web应用开发外,还可以应用在
26、自动化运维、人工智能、 网络爬虫、科学计算、游戏开发等领域。答:PHP语言具有如下主要特点:开源、免费、跨平台性强、面向过程和面向对象并用、运行效率高、可以与许多主流的数据库建立连接、易学易用。答:PHP访问MySQL数据库的主要步骤如下。(1)连接MySQL数据库(2)选择数据库(3)执行SQL语句(4)处理结果集(5)释放资源并关闭连接答:PHP访问MySQL数据库的主要步骤如下。(1)连接MySQL数据库(2)选择数据库(3)判断要添加的记录是否已存在,如不存在那么执行添加记录的SQL语句(4)执行添加记录的SQL语句,并检查是否添加成功四十五、工程实践(训I)题(具体操作步骤略)工程2
27、六、选择题1、B2、B D3、B4、C A5、D6、C7、D8、D9、B10、B七、填空题1、结构化查询语言数据查询数据操纵数据定义数据控制2、SHOW DATABASES;3、IF EXISTS4、记录字段5、InnoDB6、主键 唯一性;主键 外键;检查 默认7、AUTOJNCREMENT 或 DEFAULT8、UNIQUE八、判断题1、对2、错3、对4、错5、对6、对7、错8、对9、对10、对九、简答题答:高度综合统一;高度非过程化;面向集合的操作方式;以同一种语法 结构提供两种使用方式;语言简洁,易学易用。答:创立数据库之前应考虑好以下几个问题:数据库存放的物理位置;数据库的名称;所用
28、字符集及其排序规那么。在创立表之前应考虑以下问题:确定需要什么存储类型的表;表中要包含哪些 数据列,每列需要什么数据类型;哪些列可以接收NULL值,哪些列不能为NULL; 哪些列需要进行约束设置。答:主键约束和唯一性约束的相同点是它们都可以保证数据的唯一性;但它们之间 有以下3个明显的区别:(1)主键列不允许出现空值,而唯一性约束允许该列上存在空值; 在一个表中只能定义一个主键约束,但可以定义多个唯一性约束;一般在创立主键 约束时,系统会自动产生聚集索引,而创立唯一性约束时,系统自动产生非聚集索弓I。答:不能。因为MySQL不允许存在同名的数据库。如果不知道要创立的数据库有 没有存在,那么可在
29、创立语句中加入IF NOT EXISTS以防止同名数据库的创立。答:首先,Varchar与Char最大的区别是,前者的存储空间为输入字符串的实际存 储空间,不是固定长度;而后者不管输入字符串长度是多少都会占用固定个数字符的空 间;其次,Char在查询的时候会去除尾部的空格,而Varchar和Text那么不会;再次, 可以将Text列视为Varchar列,但Varchar会使用1-3个字节来存储长度,而Text那么不 会。十、工程实践(训I)题 CREATE DATABASE people;USE peopleCREATE TABLE bdept(deptid char(4) Primary K
30、ey,deptname Varchar(20) NOT NULL,deptnum Int Check(deptnum=0),depttel Char(8),deptmanager Varchar(40);CREATE TABLE bemployee(employeeid char(10) Primary Key,name Varchar(40) NOT NULL,sex EnumC男,女),birthday datatime,birthplace Varchar(20) Default(汉族),political Char(4),culture Char(8),marital Char(4),
31、zhicheng Varchar(20) NOT NULL, deptid Varchar(4) references bdept(deptid);CREATE TABLE bleave(leaveid varchar(6) Primary Key,employeeid char( 10) references bemployee(employeeid),startdate datetime,enddate datetime, days numeric(5, 1), reason varchar(50), signer varchar(40);CREATE TABLE bsalary(sala
32、ryid varchar(8) Primary Key,employeeid char(10) references bemployee(employeeid),bsalary numeric(7, 1),psalary numeric(7, 1),subsidy numeric(7, 1),total_salary numeric(7, 1),deduct numeric(7, 1), final_salary numeric(7, 1);6、ALTER TABLE bdept MODIFY deptname Varchar(50) NOT NULL;7、ALTER TABLE bemplo
33、yee ADD identity Char(l 8) UNIQUE AFTER birthplace; 8、SHOW CREATE TABLE bemployeeG工程3十一、 选择题1、c2、B3、B4、A5、C6、B7、D8、B9、A10、B C11、C12、A十二、 填空题1、结构化查询语言数据查询、数据操纵、数据定义数据控制2、LIKE NOT LIKE3、LIMIT4、ORDER BY ASC DESC5、JOIN.ON6、左外连接查询7、自身8、将两个或更多查询的结果集组合为单个结果集十三、 判断题1、对2、对3、错4、对5、对6、对十四、 简答题1、答:INSERT语句向表中插入
34、新数据的方式有两种:一种是使用VALUES关键字 直接赋值插入记录,此时既可以一次插入单条记录,也可以一次插入多条记录;另一种 是使用SELECT子句,从其他表或视图中提取数据插入新的数据表中。考前须知:在表中添加数据时,插入不同数据类型的数据,其格式不同;如果在 创立表或修改表时设置了相应的完整性约束条件,那么还需要受到这些约束条件的限制。2、答:修改列标题的方法有2种:方法一是采用“原列名AS列别名”的格式;方 法二是采用“原列名列别名”的格式。答:相同点:都是用来筛选数据。不同之处:1)使用的前提不同:where条件可以随意使用,having条件只能在分 组group by子句中出现。2
35、)作用的对象不同:where条件作用于整个表,从中选择满 足条件的元组;而having只作用于每个组,从中选择出满足条件的组。3) Having条件 必须是描述分组性质的属性。答:连接查询是单层查询,即查询中只有一个SELECT-FROM-WHERE查询块, 其运算过程是在水平方向上合并两个数据集合。而嵌套查询是多层查询,即在外层查询 块的WHERE子句或HAVING短语的条件中可以带有子查询,其运算过程是往往是是 从内层查询开始的。答:1) select子句中防止使用*; 2) where子句中的比拟运算符左侧防止使用函数; 3) where子句中防止使用is null或is not nul
36、l; 4) like条件表达式中的通配符%不要出 现在匹配串的开头;3)尽量防止使用in和not in; 5)使用limit子句限制返回的数据 行数;5)尽量使用主键作为索引;6)尽量不要同时对多个字段进行排序,如果有这样 的场景存在的话,那最好给这些字段设置联合索引。等等。十五、 工程实践(训)题1、试用SQL语句实现以下数据增删改操作:INSERT INTO bdeptVALUESJ012机修部 J2J67501052李一上INSERT INTO bleave(leaveid, employeeid, startdate, days, reason)VALUESf 100802; 3Oll
37、OZ, 2012-06-12; 2,生病);INSERT employee(employee_id, employee_name, sex)SELECT employeeid, name, sexFROM bemployeeWHERE employeeid IN (SELECT employeeidFROM bsalaryWHERE totalsalary 2500);DELETE FROM bemployeeWHERE deptid = 2014;UPDATE bdeptSET deptname廿公用部,WHERE deptid = (3013,;UPDATE bdeptSET deptnum = (SELECT count(employeeid) FROM bemployee WHERE bemployee.deptid = bdept.deptid);2、试用SQL语句实现以下数据查询操作:SELECT employee
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 26年老年输血反应案例分析课件
- 26年银发个体化措施调整步骤课件
- 能源企业矿山开采安全管理自查自纠整改回头看报告
- 品质部PQE工程师岗位职责说明书模板
- 农产品质量安全追溯体系建设自查自纠整改报告
- 2025年设备监理师考试真题及答案
- 内科胸腔镜知情同意书
- 公司内勤三个月试用期工作总结
- 《二级注册计量师基础知识及专业务实》 试题与答案
- 年处理100万吨煤矸石综合利用扩建项目可行性研究报告模板-立项拿地
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
- 国开当代中国政治制度形考任务2-3-4试题及答案
- 员工外出记录表
- 变配电运行值班员(二级)技术师资格考试复习题库大全-上(单选题部分)
- 2023版思想道德与法治专题4 继承优良传统 弘扬中国精神 第2讲 做新时代的忠诚爱国者
- ESD标本病理检查规范处理流程
- 水污染控制工程 第四章 城镇雨水沟道的设计
- (认知心理学)推理与判断
- 墙面抹灰施工方案3
- 天津生物会考试卷
- SJG 05-2020 基坑支护技术标准-高清现行
评论
0/150
提交评论