MySQL では、SQL ステートメント rename table を使用してテーブル名を変更できます。 テーブル名を変更するための SQL ステートメント rename table の基本構文は次のとおりです。RENAME TABLE <古いテーブル名> TO <新しいテーブル名>; テストテーブルをtest1テーブルに変更しましょう。 1. まず、現在のデータベースにどのテーブルがあるかを確認します。 mysql> テーブルを表示します。 +-------------------+ | テーブル_in_cainiao | +-------------------+ | テスト | | テスト2 | +-------------------+ セット内の 2 行 (0.00 秒) 2. 名前変更操作を実行し、test を test1 に変更します。 mysql> テーブルの名前を test から test1 に変更します。 クエリは正常、影響を受けた行は 0 行 (0.08 秒) 3. 結果を再度確認します。 mysql> テーブルを表示します。 +-------------------+ | テーブル_in_cainiao | +-------------------+ | テスト1 | | テスト2 | +-------------------+ セット内の 2 行 (0.00 秒) 補足: MySQL でテーブル名、テーブル属性名などを変更する方法 alter table テーブル名 元の列名を変更する 新しい列名 タイプ; --テーブルの列属性名を変更する alter table table name modify column name type; --テーブルのクラスタイプを変更します alter table table name drop column name; --テーブルの列を削除します alter table テーブル名 add column name type; -- 列を追加する alter table テーブル名 rename 新しいテーブル名; --テーブル名を変更する 補足: MYSQL バッチ変更テーブルプレフィックスとテーブル名 SQL ステートメント テーブル名を変更するALTER TABLE 元のテーブル名を RENAME TO 新しいテーブル名に変更します。 1つのSQL文は1つのテーブルのみを変更します テーブルを表示します。 1. 選択 連結( 'テーブルの変更'、 テーブル名、 'db_に名前を変更'、 部分文字列(テーブル名, 4), ';' ) から 情報スキーマ。テーブル どこ table_name は 'ct%' のように記述されます。 バッチをNotepad++にコピーし、SQL文だけを残してMySQLにコピーして実行します。 2.php スクリプトバッチで MySQL データベースのテーブルプレフィックスを変更する <?php //関連情報を設定します $dbserver='localhost'; //接続されたサーバーは通常localhostです $dbname='corethink';//データベース名$dbuser='root';//データベースユーザー名$dbpassword='root';//データベースパスワード$old_prefix='ct_';//データベースプレフィックス$new_prefix='new_';//データベースプレフィックスが変更されますif ( !is_string($dbname) || !is_string($old_prefix)|| !is_string($new_prefix) ){ false を返します。 } if (!mysql_connect($dbserver, $dbuser, $dbpassword)) { 'mysqlに接続できませんでした'と出力します。 出口; } //データベース内のすべてのテーブル名を取得します $result = mysql_list_tables($dbname); もし(!$結果){ 「DB エラー、テーブルを一覧表示できませんでした」を印刷します。 'MySQL エラー: ' を印刷します。mysql_error(); 出口; } //テーブル名を$dataに保存する ($row = mysql_fetch_row($result)) の間 { $data[] = $row[0]; } //テーブル名をフィルタリングしてプレフィックスを変更する foreach($data as $k => $v){ $preg = preg_match("/^($old_prefix{1})([a-zA-Z0-9_-]+)/i", $v, $v1); もし$pregが $tab_name[$k] = $v1[2]; } } もし$pregが foreach($tab_name を $k => $v として){ $sql = 'テーブルの名前を `'.$old_prefix.$v.'` から `'.$new_prefix.$v.'` に変更します'; mysql_query($sql); } 印刷データ テーブルのプレフィックス: .$old_prefix."<br>". は次のように変更されました: .$new_prefix."<br>"; }else{ print データベース テーブルのプレフィックス。$old_prefix。入力が正しくありません。関連するデータベース テーブルのプレフィックスを確認してください。 if (mysql_free_result($result)){ true を返します。 } } ?> mysql_list_tablesメソッドは古いため、上記のプログラムを実行すると、メソッドが古いことを示すメッセージが表示されます。
メソッドの非推奨プロンプトを表示しないように php.ini で error_reporting を設定する
3. テーブルを一括削除する 選択 連結( 'テーブルを削除'、 テーブル名、 ';' ) から 情報スキーマ。テーブル どこ テーブル名 LIKE 'uc_%'; クエリを実行すると、SQL ステートメント drop table table_name が自動的に生成されます。 上記は私の個人的な経験です。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。間違いや不備な点がありましたら、遠慮なくご指摘ください。 以下もご興味があるかもしれません:
|
<<: 5つのCSSスクロール天井実装方法の比較(パフォーマンス向上版)
なぜ高さを設定できるのでしょうか。<h1 /> などの要素とは異なり、「セミインライン」...
序文現在、プロジェクトでは、Axios ライブラリが HTTP インターフェース リクエストによく使...
コンテンツ詳細タグ: <h1>~<h6>タイトルタグ<pre>テ...
問題を見つける最近、プログラムのストレージを Mongodb に移行したところ、Guid 型が書き込...
目次テーブルの競合を見つけて修正するインデックス統計の更新テーブルの競合を見つけて修正するデータ テ...
HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...
UI コンポーネントを作成するときに、アニメーションを考慮しなければ、アニメーションを実現するのは非...
LinuxホストにSSHサーバーをインストールするには、次のターミナルコマンドを使用します: sud...
ここでは主に、スタンドアロンのプログラムを生成できるspring-bootと、Mavenプラグインd...
Web 標準に準拠した Web ページの構築は、jb51.net が常に全員と議論しているトピックで...
背景日本語を学び始めた当初は、日本語の50音を覚えるのは簡単ではなく、特にカタカナを覚えるのは困難で...
環境ホスト名IPアドレス仕えるプロメテウス192.168.237.137プロメテウス、グラファナノー...
目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...
この記事の例では、アップロード画像コントロールを実装するためのjsの具体的なコードを参考までに共有し...
jQuery フォーム検証の例 / ユーザー名、パスワード、住所、電子メールの検証を含む下記の通り ...