MySQL 创建数据库和表

网站编辑2023-05-20 12:34:04257

要在 MySQL 中创建数据库,可以使用 `CREATE DATABASE` 语句。以下是创建名为 `mydatabase` 的数据库的示例:

```

CREATE DATABASE mydatabase;

```

在使用数据库之前,需要选择要使用的数据库。可以使用 `USE` 语句来选择数据库。以下是选择名为 `mydatabase` 的数据库的示例:

```

USE mydatabase;

```

要在 MySQL 中创建表,可以使用 `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`、`lastname`、`email` 和 `reg_date` 列。其中,`id` 列是自动递增的主键,`firstname` 和 `lastname` 列不能为空,`email` 列最大长度为 50,`reg_date` 列默认为当前时间戳,并在更新时自动更新。

要查看表的结构,可以使用 `DESCRIBE` 或 `SHOW COLUMNS FROM` 语句。以下是查看名为 `customers` 的表结构的示例:

```

DESCRIBE customers;

```

或者

```

SHOW COLUMNS FROM customers;

```

上面的示例将显示 `customers` 表的结构,包括列名、数据类型、键类型、默认值等信息。

要删除表,可以使用 `DROP TABLE` 语句。以下是删除名为 `customers` 的表的示例:

```

DROP TABLE customers;

```

上面的示例将删除名为 `customers` 的表及其所有数据。请注意,此操作不可逆,因此请谨慎使用。

最新推荐

右侧广告图1
右侧广告图2