创建一个名为engine_into的表,用于储存储引擎的信息 插入一些存储引擎的信息例如:InnoDB MyISAM MEMORY 查询所有存储引擎的信息 并按存储引擎名称排序
时间: 2024-09-15 09:07:35 浏览: 39
MySQL创建数据表时设定引擎MyISAM/InnoDB操作
在MySQL中,你可以按照以下步骤创建一个名为`engine_info`的表来存储存储引擎的信息,并插入一些示例数据,然后查询所有存储引擎并按名称排序:
首先,创建`engine_info`表:
```sql
CREATE TABLE engine_info (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
description TEXT,
default_engine BOOLEAN
);
```
接着,插入一些存储引擎信息,比如 InnoDB、MyISAM 和 MEMORY:
```sql
INSERT INTO engine_info (name, description, default_engine)
VALUES ('InnoDB', '一种事务安全的存储引擎', TRUE),
('MyISAM', '非事务性的基本存储引擎', FALSE),
('MEMORY', '存储数据在内存中的引擎', FALSE);
```
最后,查询所有存储引擎并按名称排序:
```sql
SELECT * FROM engine_info ORDER BY name;
```
这将返回一个包含所有存储引擎及其描述的列表,按名称字母顺序排列。
阅读全文