sql >> データベース >  >> RDS >> Database

SQLでテーブルと列を削除する方法

    前回の記事では、データベースのテーブルを作成する方法を学びました。私たちはニュースレターの通信員のテーブルで作業していました。次に、テーブルをドロップする方法を学習します。 データベースから。

    SQLの基本を学ぶ上での私たちの目標は、データベース内のアイテムを作成、読み取り、更新、および削除できるようにすることであったことを思い出してください。ドロップテーブルは、その目標の削除部分をカバーしています。ただし、ドロップできるのはテーブルだけではありません。テーブルから列を削除することもできます。

    データベーステーブルを削除する方法

    コマンドラインからMySQLを使用している場合でも、ある種のリレーショナルデータベース管理プログラムを使用しているアプリケーションがある場合でも、テーブルドロップの構文は同じになります。

    プログラムにログインすると、次のようなコマンドを使用できます。

    DROP TABLE respondents;

    上記の例では、ニュースレターの「回答者」テーブルを使用した以前の例に固執しています。これにより、このテーブルとそのすべてのデータがデータベースから完全に消去されます。

    これは非常に劇的な動きです。テーブルから特定の列のみを削除したいとします。たとえば、IPアドレス収集フィールドが不要になった可能性があります。その場合は、その特定の列をデータベースから削除するだけです。

    テーブルから列を削除する方法

    ここでは、IPアドレスのみを削除します。 ニュースレターの回答者の表の列。

    これを適切に行うために、変更するテーブルと削除する列に名前を付けます。

    ALTER TABLE respondents DROP COLUMN ip_address;

    上記のコマンドを使用して、 Respondentsという名前のテーブルを「変更」することをSQLに指示しました。 「ip_address」という名前の列をそこから削除します。これと同じステートメントを使用して、必要な任意の列をデータベースから削除できます。


    1. SQLエラー:ORA-02000:ID列ベースの表を作成するときにALWAYSキーワードがありません

    2. クエリ実行時間のpsycopg2ログを取得するにはどうすればよいですか?

    3. CONVERT_TZ –クエリでMySQLタイムゾーンを変更する方法

    4. REDOロググループとファイルとメンバーの理解