数据库系统概论操作题
网站编辑2023-05-13 16:52:37607
使用 SQL 语句创建一个名为 `mydb` 的数据库。

```sql
CREATE DATABASE mydb;
```
在 `mydb` 数据库中创建一个名为 `users` 的表,包含以下字段:
- `id`:整数类型,主键,自增长。
- `name`:字符串类型,长度为 50。
- `email`:字符串类型,长度为 100。
- `age`:整数类型。
```sql
USE mydb;
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(100),
age INT
);
```
向 `users` 表中插入以下数据:
| name | email | age |
| -------- | --------------------- | --- |
| Alice | alice@example.com | 25 |
| Bob | bob@example.com | 30 |
| Charlie | charlie@example.com | 35 |
| David | david@example.com | 40 |
| Eve | eve@example.com | 45 |
```sql
INSERT INTO users (name, email, age)
VALUES
('Alice', 'alice@example.com', 25),
('Bob', 'bob@example.com', 30),
('Charlie', 'charlie@example.com', 35),
('David', 'david@example.com', 40),
('Eve', 'eve@example.com', 45);
```
查询 `users` 表中所有数据。
```sql
SELECT * FROM users;
```
查询 `users` 表中年龄大于 30 的数据。
```sql
SELECT * FROM users WHERE age > 30;
```
将 `users` 表中名字为 Alice 的数据的年龄改为 26。
```sql
UPDATE users SET age = 26 WHERE name = 'Alice';
```
删除 `users` 表中名字为 Eve 的数据。
```sql
DELETE FROM users WHERE name = 'Eve';
```







