こんにちは、さるまりんです。
すでに存在するテーブルを再度作成するため、そのテーブルのCRETAE TABLE
文が知りたいことがあります。
MySQLではそれをする便利なステートメントがあります。
SHOW CREATE TABLE
文です。
SHOW CREATE TABLE [テーブル名];
で、指定されたテーブルを作成するためのCREATE TABLE
文を確認することができます。
MySQLのクライアントプログラムを実行して、テーブルmails
のCREATE TABLE
文を確認してみます。
mysql> SHOW CREATE TABLE mails;
*************************** 1. row ***************************
Table: mails
Create Table: CREATE TABLE `mails` (
`mail_id` int(11) NOT NULL AUTO_INCREMENT,
`subject` varchar(120) NOT NULL,
`body` text NOT NULL,
PRIMARY KEY (`mail_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
テーブルを作成した時、テーブルに変更を加えた時の記録が残っていない!
「なんでないの?」というのはまた別の話として、そんな時にこのコマンドが役に立ってくれました〜。
読んでくださってありがとうございました。
それではまた!