ホームページ  >  記事  >  データベース  >  SQLでテーブルの構造を変更するにはどのコマンドを使用できますか?

SQLでテーブルの構造を変更するにはどのコマンドを使用できますか?

下次还敢
下次还敢オリジナル
2024-05-07 06:27:16802ブラウズ

テーブル構造を変更するために使用される SQL のコマンドは ALTER TABLE です。これを使用すると、データを失うことなく列、制約、インデックスを変更できます。一般的な ALTER TABLE 操作には、列の追加または削除 (ADD/DROP COLUMN)、列のデータ型の変更 (ALTER COLUMN)、制約の追加または削除 (ADD/DROP CONSTRAINT)、およびインデックスの追加または削除 (ADD/DROP INDEX) が含まれます。

SQLでテーブルの構造を変更するにはどのコマンドを使用できますか?

#SQL でテーブル構造を変更するために使用されるコマンド

SQL でテーブル構造を変更するために使用されるコマンド

ALTER TABLE です。データを失うことなく、テーブル内の列、制約、インデックスを変更できます。

ALTER TABLE コマンドを使用する

ALTER TABLE 構文の基本形式は次のとおりです。 <pre class="brush:php;toolbar:false">&lt;code&gt;ALTER TABLE table_name ALTER_SPECIFICATION&lt;/code&gt;</pre> ここで、

table_name

は変更するテーブルの名前で、 ALTER_SPECIFICATION は行う変更を指定します。 #COMMON

ALTER_SPECIFICATION

##列を追加:

    ADD COLUMN column_name data_type
  • #列の削除: DROP COLUMN column_name
  • 列のデータ型の変更: ALTER COLUMN column_name data_type
  • 制約の追加: ADD CONSTRAINT 制約名制約定義
  • 制約の削除: DROP CONSTRAINT 制約名
  • インデックスの追加: ADD INDEX インデックス名 (column_list)
  • インデックスの削除: DROP INDEX インデックス名
次の例では、

phone_number という名前の新しい列を customers

テーブルに追加します。
<code class="sql">ALTER TABLE customers
ADD COLUMN phone_number VARCHAR(20);</code>

次の例では、orders テーブルから shipping_address 列を削除します。

<code class="sql">ALTER TABLE orders
DROP COLUMN shipping_address;</code>

次の例では、products テーブルを変更しますprice 列のデータ型は

DECIMAL

: <pre class="brush:php;toolbar:false">&lt;code class=&quot;sql&quot;&gt;ALTER TABLE products ALTER COLUMN price DECIMAL(8, 2);&lt;/code&gt;</pre> です。

以上がSQLでテーブルの構造を変更するにはどのコマンドを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。