请按照以下要求使用SQL语句实现恣据库的基本操作。 要求如下: 创建一个恣据库chapter03,并使用恣据库chapter03。 创建一个表student用于存储学生信息,包括id 整型字咥,name字符串并且非空,grade浮点恣字咥。 向表中添加任意若干条新记录,如:记录中id字咥的咤咧1,name字咥的咤咧’zhangsan’,grade字咥的咤咧98.5。 更新表中所有的grade记录,使grade咤在原有基础上都增加10分,但不能超出100分的上限,超出100分的grade咤都咦改咧100。
时间: 2024-03-01 17:55:58 浏览: 348
以下是按照要求使用SQL语句实现数据库基本操作的示例:
1. 创建数据库chapter03并使用:
```
CREATE DATABASE chapter03;
USE chapter03;
```
2. 创建表student并插入多条记录:
```
CREATE TABLE student (
id INT NOT NULL,
name VARCHAR(50) NOT NULL,
grade FLOAT,
PRIMARY KEY (id)
);
INSERT INTO student (id, name, grade) VALUES (1, 'zhangsan', 98.5);
INSERT INTO student (id, name, grade) VALUES (2, 'lisi', 85.0);
INSERT INTO student (id, name, grade) VALUES (3, 'wangwu', 92.5);
```
这条语句会创建一个名为student的表,包括id、name和grade三个字段。其中,id字段为整数类型且不能为空,name字段为字符串类型且不能为空,grade字段为浮点数类型。同时,也创建了一个id为主键的索引。
插入多条记录时,通过多条INSERT INTO语句分别指定了id、name和grade字段的值,插入了3条记录。
3. 更新表中所有的grade记录:
```
UPDATE student SET grade = CASE
WHEN (grade + 10) > 100 THEN 100
ELSE (grade + 10)
END;
```
这条语句会将student表中所有记录的grade字段增加10分,并且如果增加后的成绩超过100分,则将成绩改为100分。使用CASE语句可以根据条件进行分支处理,从而实现更新操作。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![docx](https://img-home.csdnimg.cn/images/20241231044901.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)