创建数据库和表实验

网站编辑2023-05-17 17:17:17827

在 MySQL 中,可以使用 `CREATE DATABASE` 语句来创建一个新的数据库。例如,要创建一个名为 `mydatabase` 的数据库,可以使用以下命令:

```

CREATE DATABASE mydatabase;

```

在创建数据库之后,可以使用 `CREATE TABLE` 语句来创建一个新的表。例如,要创建一个名为 `customers` 的表,可以使用以下命令:

```

CREATE TABLE customers (

id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,

firstname VARCHAR(30) NOT NULL,

lastname VARCHAR(30) NOT NULL,

email VARCHAR(50),

reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

);

```

上述命令将创建一个具有以下列的 `customers` 表:

- `id`:一个自动递增的整数,作为每个客户的唯一标识符。

- `firstname`:客户的名字,最大长度为 30 个字符。

- `lastname`:客户的姓氏,最大长度为 30 个字符。

- `email`:客户的电子邮件地址,最大长度为 50 个字符。

- `reg_date`:客户注册的时间戳,将在插入或更新行时自动设置为当前时间。

要向表中插入数据,可以使用 `INSERT INTO` 语句。例如,要向 `customers` 表中插入一条新的客户记录,可以使用以下命令:

```

INSERT INTO customers (firstname, lastname, email)

VALUES ('John', 'Doe', 'john.doe@example.com');

```

上述命令将向 `customers` 表中插入一条具有以下值的新记录:

- `id`:自动递增的整数,由 MySQL 自动生成。

- `firstname`:'John'

- `lastname`:'Doe'

- `email`:'john.doe@example.com'

- `reg_date`:当前时间戳。

要从表中检索数据,可以使用 `SELECT` 语句。例如,要检索 `customers` 表中的所有记录,可以使用以下命令:

```

SELECT * FROM customers;

```

上述命令将返回 `customers` 表中的所有记录,包括每个客户的 `id`、`firstname`、`lastname`、`email` 和 `reg_date` 值。

要更新表中的数据,可以使用 `UPDATE` 语句。例如,要将 `customers` 表中 `id` 为 1 的客户的姓氏更改为 'Smith',可以使用以下命令:

```

UPDATE customers SET lastname='Smith' WHERE id=1;

```

上述命令将更新 `customers` 表中 `id` 为 1 的客户的 `lastname` 值为 'Smith'。

要从表中删除数据,可以使用 `DELETE` 语句。例如,要删除 `customers` 表中 `id` 为 1 的客户记录,可以使用以下命令:

```

DELETE FROM customers WHERE id=1;

```

上述命令将从 `customers` 表中删除 `id` 为 1 的客户记录。

最新推荐

右侧广告图1
  • 数据库审计

    在满足等保2.0‘安全审计’相关要求的同时,智能解析数据库通信流量,细粒度审计数据库访问行为,通过对数据库全量行为的审计溯源、危险攻击的实时告警、风险语句的智能预警,提供敏感的数据库资产安全的监控保障

    ¥3000.00/月

    等保合规

  • 云数据库 ClickHouse

    开箱即用,高吞吐写入,秒级实时分析、自动弹性优势。 广泛应用于流量分析、广告营销分析、行为分析、人群划分、客户画像、敏捷BI、数据集市、网络监控、分布式服务和链路监控等业务场景。

    ¥1473.40/月

    1年85折

  • 云数据库 RDS

    高性价比、稳定安全可靠的云数据库 RDS 即开即用、“自动驾驶”,助您免除数据库运维烦恼

    ¥88.00/年

    折扣优惠,高性价比,安全稳定

右侧广告图2