创建虚拟机镜像表sql文件
时间: 2023-09-04 12:10:46 浏览: 87
实验1 使用虚拟机镜像文件导入部署CentOSopenGauss指导手册.pdf
以下是创建一个包含虚拟机镜像信息的表的 SQL 文件示例:
```sql
CREATE TABLE `vm_images` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`description` text,
`location` varchar(255) NOT NULL,
`format` varchar(255) NOT NULL,
`size` bigint(20) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
```
该表包含以下字段:
- `id`: 整数类型,自增长主键。
- `name`: 字符串类型,虚拟机镜像名称,不能为空且必须唯一。
- `description`: 文本类型,虚拟机镜像描述。
- `location`: 字符串类型,虚拟机镜像存储的位置。
- `format`: 字符串类型,虚拟机镜像格式。
- `size`: 长整型,虚拟机镜像文件大小。
- `created_at`: 时间戳类型,虚拟机镜像创建时间。
你可以根据需求调整字段类型和约束条件。
阅读全文