「MariaDB」showでテーブルの構造を確認する方法

書式
SHOW CREATE TABLE table_name;
SHOW CREATE TABLEを利用して、既存のテーブルからcreate文を作成します。

使用例
SQL構文
show create table deptbl;

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
MariaDB [testdb]> show create table deptbl;
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| deptbl | CREATE TABLE `deptbl` (
`depid` int(11) DEFAULT NULL COMMENT 'department id',
`depname` varchar(25) DEFAULT NULL COMMENT 'department name'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.080 sec)
MariaDB [testdb]> show create table deptbl; +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | deptbl | CREATE TABLE `deptbl` ( `depid` int(11) DEFAULT NULL COMMENT 'department id', `depname` varchar(25) DEFAULT NULL COMMENT 'department name' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 | +--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.080 sec)
MariaDB [testdb]> show create table deptbl;
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table                                                                                                                                                                         |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| deptbl | CREATE TABLE `deptbl` (
  `depid` int(11) DEFAULT NULL COMMENT 'department id',
  `depname` varchar(25) DEFAULT NULL COMMENT 'department name'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3         |
+--------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.080 sec)

 

MariaDB

Posted by arkgame