[解決済み] MySQLで他のテーブルと一致するテーブルを作成する?
2023-03-29 19:51:29
質問
私はMySQLを使用しています。EMPというテーブルがありますが、同じスキーマ、同じカラム、同じ制約でもう1つテーブル(EMP_TWO)を作成する必要があります。どのように私はこれを行うことができますか?
どのように解決するのですか?
別のテーブルの構造/制約に基づいて新しいテーブルを作成するには、以下を使用します。
CREATE TABLE new_table LIKE old_table;
必要であれば、データを横にコピーするために
INSERT INTO new_table SELECT * FROM old_table;
LIKEオプションの注意点:
LIKEを使用して、他のテーブルの定義に基づいて空のテーブルを作成します。 テーブルで定義されたカラムの属性とインデックスを含む、別のテーブルの定義に基づいて空のテーブルを作成するために使用します。 元のテーブルで定義されたカラム属性とインデックスを含む。
CREATE TABLE new_table LIKE original_table; コピーは、元のテーブルと同じバージョンのテーブル保存形式を使用して作成されます。 コピーは、元のテーブルと同じバージョンのテーブル保存形式を使用して作成されます。元のテーブルにはSELECT 権限が必要です。
LIKEはベーステーブルに対してのみ動作し、ビューに対しては動作しません。
テーブルの作成 ... LIKE は、元のテーブルに指定された DATA DIRECTORY または INDEX DIRECTORY テーブル オプションを保持しません。 DIRECTORY テーブル オプション、または外部キーの定義は保持されません。 外部キーの定義も保持しません。
関連
-
[解決済み】ValueError: 値の長さがインデックスの長さと一致しない|Pandas DataFrame.unique()
-
[解決済み】MySQLのエラーコードです。MySQL WorkbenchでUPDATE中に1175のエラーが発生しました。
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] MySQLの複数行を1つのフィールドに連結することはできますか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] MySQLで'insert if not exists'を行うにはどうしたらいいですか?
-
[解決済み] MySQLで複数のカラムに一意制約を指定するには?
-
[解決済み] MySQLで外部キー制約を一時的に無効にするにはどうすればよいですか?
-
[解決済み] テーブルやカラムに対するすべての外部キーを確認するにはどうすればよいですか?
-
[解決済み】MySQLのテーブル、インデックス、データを複製する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLのLike演算子に関する詳細
-
SQL集計、グループ化、ソート
-
面接では選択式で聞かれましたが......。.for updateはテーブルをロックするか、行をロックするか?
-
[解決済み] SQLエラー。ORA-01861:リテラルは、フォーマット文字列01861に一致しません。
-
MySQLにおけるvarchar型とchar型の違い
-
MySQLの一般的な分割ライブラリおよび分割テーブルスキームの概要
-
'INSERT文はFOREIGN KEY制約「FK_TourismReservation_Users」と競合していました。その
-
MySQL 接続タイムアウト。エラー SQLSTATE[HY000] [2002] 接続がタイムアウトしました 解決済み
-
[解決済み] なぜ SQLAlchemy の count() は生のクエリよりずっと遅いのでしょうか?
-
[解決済み] SQLを使用してSUMとSUBTRACTを行うには?