# テーブルをコピーするいくつかの方法
create table tableName like someTable;主キーとインデックスを含むテーブル構造のみがコピーされますが、テーブル データはコピーされません
テーブルの一般的な構造とすべてのデータをコピーします。主キー、インデックスなど。
挿入tableName select * from someTable;関連する無料学習の推奨事項:2 つのステップで完了します。最初にテーブル構造をコピーし、次にデータを挿入します。
mysql ビデオ チュートリアル例
データベースに接続し、学生データベースを使用し、すべてのデータ テーブルを表示します
USE student;SHOW TABLES;
2. t1 データ テーブルを作成し、2 つの項目を挿入します。 名前フィールドのレコードとインデックスを設定します。 #
CREATE TABLE t1( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) COMMENT '姓名');INSERT INTO t1(name) VALUES('张三');INSERT INTO t1(name) VALUES('李四');CREATE INDEX idx_name ON t1(name);
3. すべて表示します。 t1 データ テーブルのレコード
SELECT * FROM t1;
4. t1 データ テーブルのインデックスを表示します
SHOW INDEX FROM t1\G;
5. t2 データ テーブルを作成します (テーブル構造をコピーするだけ)
CREATE TABLE t2 LIKE t1;
6. t2 データ テーブルのレコードを表示します
SELECT * FROM t2;
7. t2 データ テーブルのインデックスを表示します
SHOW INDEX FROM t2\G;
8. t2 データ テーブルの構造を表示します
SHOW CREATE TABLE t2\G;
9. t3 データ テーブルを作成します (テーブル データのみをコピーします)
CREATE TABLE t3 SELECT * FROM t1;
10 . t3 データ テーブルのテーブル構造の表示
SHOW CREATE TABLE t3\G;
11. t3 データ テーブルのインデックスの表示
SHOW INDEX FROM t3;
12. t3 データ テーブルのすべてのレコードを表示します
SELECT * FROM t3;
13. t4 データ テーブルを作成します (完全なコピー)
CREATE TABLE t4 LIKE t1;INSERT INTO t4 SELECT * FROM t1;
14. t4 データ テーブルの構造を表示します
SHOW CREATE TABLE t4\G;
15. t4 データ テーブルのインデックスを表示します
SHOW INDEX FROM t4\G;
16. t4 データ テーブルのすべてのレコードを表示します
SELECT * FROM t4;
注:この記事はブロガーのMySQL学習をまとめたものであり、商用利用は一切サポートしておりませんので、転載の際は出典を明記してください! MySQL の学習にある程度の興味と理解がある場合は、いつでもブロガーとコミュニケーションをとることができます~
mysql データベース
以上がMySQL でテーブルをレプリケートするいくつかの方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。