在Sql Server或MySql中建一个数据库,库中建一个图书表bookList(ISBN varchar,name varchar ,price float, chubanDate date) ,ISBN为主键。在表中插入若干记录,现随机查询10条记录,计算图书的平均单价。
时间: 2023-08-31 20:40:26 浏览: 344
### 回答1:
在SQL Server或MySQL中建立一个数据库,在该数据库中建立一个图书表bookList(ISBN varchar,name varchar ,price float, chubanDate date),其中ISBN为主键,然后插入若干记录,最后使用随机查询语句SELECT * FROM bookList ORDER BY RAND() LIMIT 10,计算图书的平均单价。
### 回答2:
在Sql Server或MySql中建一个数据库时,可以使用如下的SQL语句:
```
CREATE DATABASE BookDatabase;
```
接着,在新建的数据库中建立一个名为bookList的表,表结构如下所示:
```
CREATE TABLE bookList (
ISBN varchar(20) PRIMARY KEY,
name varchar(100),
price float,
chubanDate date
);
```
然后,我们可以插入若干条记录到bookList表中,如下所示:
```
INSERT INTO bookList (ISBN, name, price, chubanDate)
VALUES ('9787506267580', '《数据库系统概论》', 59.9, '2022-01-01'),
('9787121377989', '《Python编程从入门到实践》', 79.8, '2021-10-01'),
('9787111592618', '《深入理解Java虚拟机》', 99.5, '2022-02-15'),
('9787115477379', '《Java核心技术卷I》', 69.9, '2022-03-01'),
('9787111604700', '《JavaScript高级程序设计》', 89.5, '2021-12-10'),
('9787302444541', '《算法导论》', 129.0, '2022-01-20');
```
然后,我们可以随机查询10条记录,并计算图书的平均单价,如下所示:
```sql
SELECT TOP 10 *
FROM bookList
ORDER BY NEWID();
SELECT AVG(price) AS 平均单价
FROM bookList;
```
通过以上步骤,我们就可以在Sql Server或MySql中建立一个数据库,并且对插入的记录进行随机查询,最后计算图书的平均单价。
### 回答3:
在SQL Server或MySQL中建立一个数据库,库中建立一个图书表`bookList`,其中包含以下字段:
- `ISBN`:图书的唯一标识,作为主键,类型为`varchar`。
- `name`:图书的名称,类型为`varchar`。
- `price`:图书的价格,类型为`float`。
- `chubanDate`:图书的出版日期,类型为`date`。
在表中插入若干记录,可以使用如下的SQL语句:
```sql
INSERT INTO bookList(ISBN, name, price, chubanDate) VALUES
('ISBN1', '书籍1', 29.99, '2021-01-01'),
('ISBN2', '书籍2', 39.99, '2020-02-15'),
('ISBN3', '书籍3', 19.99, '2022-03-27'),
('ISBN4', '书籍4', 49.99, '2019-11-11'),
('ISBN5', '书籍5', 59.99, '2021-06-30'),
('ISBN6', '书籍6', 9.99, '2020-09-18'),
('ISBN7', '书籍7', 79.99, '2022-04-05'),
('ISBN8', '书籍8', 69.99, '2020-07-22'),
('ISBN9', '书籍9', 89.99, '2021-08-10'),
('ISBN10', '书籍10', 99.99, '2022-02-28');
```
现在需要随机查询10条记录,可以使用如下的SQL语句:
```sql
SELECT * FROM bookList ORDER BY RAND() LIMIT 10;
```
计算图书的平均单价,可以使用如下的SQL语句:
```sql
SELECT AVG(price) AS averagePrice FROM bookList;
```
以上就是在SQL Server或MySQL中建立一个数据库,并进行插入记录、随机查询记录以及计算图书的平均单价的操作。注意,对于实际情况,需根据具体的数据库管理系统进行相应的语法修改。
阅读全文