harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

[メモ]mysql​/ステータス確認

   


テーブルの確認方法

ストレージエンジンも確認できる。

  • 書式
    show create table テーブル名
  • 実行例
    mysql> show create table tab1;

| Table | Create Table

| tab1 | CREATE TABLE `tab1` (
`number` int(10) NOT NULL,
`name` char(40) NOT NULL,
`note` char(60) DEFAULT NULL,
UNIQUE KEY `number` (`number`)
) ENGINE=MyISAM DEFAULT CHARSET=sjis | ←この部分がストレージエンジン

  1. ——-+——————————
    1 row in set (0.02 sec)

テーブルが使用しているストレージエンジンを変更する

  • 書式
    alter table テーブル名 engine=ストレージエンジン名
  • 実行例
    mysql> alter table tab1 engine=InnoDB;
    Query OK, 9 rows affected (0.27 sec)
    Records: 9 Duplicates: 0 Warnings: 0

mysql> show create table tab1;

  1. ——-+——————————-
    | Table | Create Table
  2. ——-+——————————-

| tab1 | CREATE TABLE `tab1` (
`number` int(10) NOT NULL,
`name` char(40) NOT NULL,
`note` char(60) DEFAULT NULL,
UNIQUE KEY `number` (`number`)
) ENGINE=InnoDB DEFAULT CHARSET=sjis | ←ストレージエンジンがInnoDBに変更されている

  1. ——-+——————————-
    1 row in set (0.01 sec)

comment








 - MySQL, メモ