要約:
- 我々は、テーブルのインデックスを削除するには、DROP INDEXコマンドを使用することができます。
- ALTER TABLE文は、列を、既存のテーブルを追加、変更、または削除するために使用されます。
SQL取り消され、インデックス、およびデータベーステーブル
SQL DROP INDEXステートメント
我々は、テーブルのインデックスを削除するには、DROP INDEXコマンドを使用することができます。
マイクロソフトSQLJet(などのMicrosoft Access)の構文:
DROP INDEX index_name ON table_name
MS SQL Serverの構文は次のとおりです
DROP INDEX table_name.index_name
:IBMのDB2とOracleの構文については、
DROP INDEX index_name
MySQLの構文について:
ALTER TABLE table_name DROP INDEX index_name
SQL DROP TABLE文
(テーブル構造、属性、およびインデックスも削除されます)テーブルを削除するためにTABLE文をドロップします。
DROP TABLE 表名称
SQLのDROP DATABASE文
DROP DATABASE文は、データベースを削除するには:
DROP DATABASE 数据库名称
SQLのTRUNCATE TABLE文の
我々は唯一のテーブル内のデータを削除する必要がありますが、テーブル自体を削除しない場合、我々はどのように行うのですか?
(TRUNCATE TABLEコマンドを使用してくださいだけで、テーブル内のデータを削除します):
TRUNCATE TABLE 表名称
SQL ALTER TABLEステートメント
TABLE文ALTER
ALTER TABLE文は、既存のテーブルを追加、変更、または列を削除するために使用されています。
表に列を追加するには、次の構文を使用します。
ALTER TABLE table_name
ADD column_name datatype
テーブルの列を削除するには、次の構文を使用します。
ALTER TABLE table_name
DROP COLUMN column_name
注意:一部のデータベースシステムでは、これは、データベースのテーブルモード(DROPの列column_name)で列を削除することはできません。
表の列のデータ型を変更するには、次の構文を使用します。
ALTER TABLE table_name
ALTER COLUMN column_name datatype
SQL ALTER TABLEの例
今、私たちは「人」の表に「誕生日」と呼ばれる新しい列を追加します。
我々は、次のSQL文を使用します。
ALTER TABLE Persons
ADD Birthday date
新しい列「誕生日」は日付の型であることに注意してください、日付を保存することができます。データ型の列は、データの種類を保存することができますを指定します。
このような新しい「人」のテーブル:
氏名姓アドレス市誕生日は、上記のid
1ジョン・アダムズのオックスフォード・ストリートロンドン
2ジョージ・ブッシュ・フィフスアベニューニューヨーク
3トーマス・カーターストリート北京長安ジップは、
データ型のインスタンスを変更するには
、今、私たちは「人」テーブル「誕生日」の列のデータ型を変更したいです。
我々は、次のSQL文を使用します。
ALTER TABLE Persons
ALTER COLUMN Birthday year
「誕生日」のデータ型の列は年、次の2つのまたは4つの年の形式を保存することができ、ことに注意してください。
DROP COLUMNの例
次に、私たちは「人」テーブル「誕生日」の列を削除します。
ALTER TABLE Person
DROP COLUMN Birthday
人のテーブルは次のようになります。
ID氏名姓アドレス市
1アダムズジョン・オックスフォード・ストリートロンドン
2ブッシュジョージ・フィフスアベニューニューヨーク
3カータートーマス・長安街北京