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` 的表及其所有数据。请注意,此操作不可逆,因此请谨慎使用。







