MySQL/MySQLでテーブルの構造を確認する方法・DESC以外のコマンドも記述
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
*MySQLでテーブルの構造を確認する方法 [#a03f511a]
MySQLで定義したテーブルの構造を確認するコマンドを3つ紹介...
使用したOSはCentOS6,MySQLのバージョンは以下の通りです。
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.61 |
+-----------+
#contents
#htmlinsertpcsp(db-top.html,db-sp.html)
* 使用したテーブル [#ie54c225]
CREATE TABLEコマンドで以下のテーブルを作成しました。
mysql> create table t1 (c1 int, c2 int);
Query OK, 0 rows affected (0.02 sec)
* DESCを使用 [#ee5d8b43]
以下の構文でテーブル構造を確認することができます。
DESC テーブル名 ;
以下、実行結果です。
mysql> desc t1;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| c1 | int(11) | YES | | NULL | |
| c2 | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
* SHOW FULL COLUMNS FROM テーブル名 [#o86b73ae]
以下の構文でテーブル構造を確認することができます。
SHOW FULL COLUMNS FROM テーブル名 ;
以下、実行結果です。
mysql> SHOW FULL COLUMNS FROM t1;
+-------+---------+-----------+------+-----+---------+--...
| Field | Type | Collation | Null | Key | Default | E...
+-------+---------+-----------+------+-----+---------+--...
| c1 | int(11) | NULL | YES | | NULL | ...
| c2 | int(11) | NULL | YES | | NULL | ...
+-------+---------+-----------+------+-----+---------+--...
2 rows in set (0.00 sec)
* SHOW CREATE TABLE テーブル名 [#fdf90cbb]
以下の構文でテーブル構造を確認することができます。
SHOW CREATE TABLE テーブル名 ;
以下、実行結果です。
mysql> SHOW CREATE TABLE t1;
+-------+-----------------------------------------------...
| Table | Create Table ...
+-------+-----------------------------------------------...
| t1 | CREATE TABLE `t1` (
`c1` int(11) DEFAULT NULL,
`c2` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+-----------------------------------------------...
1 row in set (0.00 sec)
用途によって使用してみてください。
#htmlinsertpcsp(db-btm.html,db-sp.html)
終了行:
#navi(../)
*MySQLでテーブルの構造を確認する方法 [#a03f511a]
MySQLで定義したテーブルの構造を確認するコマンドを3つ紹介...
使用したOSはCentOS6,MySQLのバージョンは以下の通りです。
mysql> select version();
+-----------+
| version() |
+-----------+
| 5.1.61 |
+-----------+
#contents
#htmlinsertpcsp(db-top.html,db-sp.html)
* 使用したテーブル [#ie54c225]
CREATE TABLEコマンドで以下のテーブルを作成しました。
mysql> create table t1 (c1 int, c2 int);
Query OK, 0 rows affected (0.02 sec)
* DESCを使用 [#ee5d8b43]
以下の構文でテーブル構造を確認することができます。
DESC テーブル名 ;
以下、実行結果です。
mysql> desc t1;
+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| c1 | int(11) | YES | | NULL | |
| c2 | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)
* SHOW FULL COLUMNS FROM テーブル名 [#o86b73ae]
以下の構文でテーブル構造を確認することができます。
SHOW FULL COLUMNS FROM テーブル名 ;
以下、実行結果です。
mysql> SHOW FULL COLUMNS FROM t1;
+-------+---------+-----------+------+-----+---------+--...
| Field | Type | Collation | Null | Key | Default | E...
+-------+---------+-----------+------+-----+---------+--...
| c1 | int(11) | NULL | YES | | NULL | ...
| c2 | int(11) | NULL | YES | | NULL | ...
+-------+---------+-----------+------+-----+---------+--...
2 rows in set (0.00 sec)
* SHOW CREATE TABLE テーブル名 [#fdf90cbb]
以下の構文でテーブル構造を確認することができます。
SHOW CREATE TABLE テーブル名 ;
以下、実行結果です。
mysql> SHOW CREATE TABLE t1;
+-------+-----------------------------------------------...
| Table | Create Table ...
+-------+-----------------------------------------------...
| t1 | CREATE TABLE `t1` (
`c1` int(11) DEFAULT NULL,
`c2` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+-------+-----------------------------------------------...
1 row in set (0.00 sec)
用途によって使用してみてください。
#htmlinsertpcsp(db-btm.html,db-sp.html)
ページ名: