view.md 1.2 KB
Newer Older
M
having  
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
# 视图

Joe 需要给 goods 表

```mysql
create table goods(
    id int primary key auto_increment,
    category_id int,
    category varchar(64),
    name varchar(256),
    price decimal(12, 4),
    stock int,
    upper_time timestamp
)
```

添加一个视图,仅展示价格超过 1000 的商品价格和名称,下列选项中正确的是:

M
Mars Liu 已提交
19 20
<hr/>

M
Mars Liu 已提交
21
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill)
M
Mars Liu 已提交
22 23
* `show databases` 列出所有数据库
* `show tables` 列出所有表
M
Mars Liu 已提交
24

M
having  
Mars Liu 已提交
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78
## 答案

```mysql
CREATE VIEW view_name_price 
    AS 
    SELECT name, price 
    FROM goods
    WHERE price > 1000;
```

## 选项

### A

```mysql
CREATE VIEW view_name_price 
    AS 
    SELECT name, price 
    FROM goods;
```

### B

```mysql
CREATE VIEW view_name_price 
    AS 
    SELECT * 
    FROM goods
    WHERE price > 1000;
```

### C

```mysql
CREATE VIEW view_name_price
    AS 
BEGIN
    SELECT name, price
    FROM goods
    WHERE price > 1000;
END;
```

### D

```mysql
CREATE VIEW view_name_price
    AS 
BEGIN
    SELECT name, price
    FROM goods
    WHERE price > 1000;
END;
```