、テーブル名を変更する変更されたフィールド名、フィールドのデータ・タイプ、フィールド増加、フィールド削除を変更、フィールド配置位置、ストレージエンジンの変更、削除テーブルを修正mysql--

ビューのテーブル構造

ビューテーブル構造手段を:データベーステーブルにすでに定義を参照

1 、ビューtable文の基本構造:説明

基本的なテーブル記述することができます定義文を参照してください:フィールド名、フィールドのデータ型、およびデフォルト値を含む場合に、主キーなど。

次のように説明して構文文は次のとおりです。テーブル名を記述する。

DESCに短縮することができますについて説明します。DESCテーブル名; 


2 、文の詳細な構造のテーブルを表示テーブルを作成して表示し

この文は、情報テーブルのフィールド名、フィールドのデータ型、整合性制約などを表示することができます。また、あなたはまた、デフォルトのストレージエンジンと文字エンコーディングのテーブルを表示することができます

次のようにある構文のテーブルを作成して示しています。ショーは、テーブルのテーブル名を作成します。

ニートの構文は、次の形式で表示:ショーは、テーブル表を作成\ G。

-------------------------------------------------- ----------------------

変更テーブル

1 テーブル名を変更

構文:ALTER TABLEの新しいテーブル名[へ]古いテーブル名のリネーム。


举例:ALTER TABLEの例1のリネームユーザー。

注:例1のテーブルを変更した後は存在しません、そこにユーザーの名前だけ新しいテーブルがあるが、その内容は同じ、ちょうど変更の名前です


2 フィールドのデータ型を変更

構文:ALTER TABLE MODIFYテーブル名のデータ・タイプの属性名。

注:名前は、テーブルのデータ・タイプ・フィールドの名前を変更するテーブルを指します。
  
      属性名の意味:フィールドのデータ型の名前を変更します。

      データ型を参照:変更され、新しいデータ型を

举例:ALTERテーブルユーザ変更名VARCHAR( 30 )。

      改正は、最初にして変更されたデータ型のDESCユーザー名フィールドを検索しますDESCユーザーを変更する前に






3 フィールド名を変更

構文:新しいプロパティの属性名の新しいデータ型のALTER TABLEテーブル名の変更古い名前。


举例:ALTER TABLE例1の変更stu_sexセックスINT( 2 );

注:新しいデータ・タイプは、無変形例として、変形のデータ・タイプを指し、新しいデータが元に同じタイプであります


      テーブル内のデータをInteger型に変更される影響を与える可能性があり、特別な注意は、フィールドの文字型は整数型または浮動小数点型を変更しないことをお勧めです






4 フィールドを増やします

構文:ALTER TABLEの追加属性テーブル名データ型[整合性制約] [ファースト | 属性名の後2]。


整合性制約は:整合性制約の新しいフィールドを設定するために使用されるオプションのパラメータです

最初:それはその役割であるテーブルの最初の単語にフィールドを追加するには、オプションのパラメータであり、

パラメータはオプションです後は、その機能は、「属性名2」の意味の範囲内のフィールドに新しいフィールドを追加することです。後

SQL文は、表の最後の列に何の「最初の」または「プロパティ名の後に2」パラメータは新しいフィールドの位置を指定し、新しいフィールドのデフォルト値を実行していない場合

 1 )非整合性制約の場を増やします

举例:ALTERテーブルユーザー追加電話VARCHAR( 20 )。
 2 )整合性制約の場を増やします

举例:ALTER TABLEユーザーの追加、年齢int型( 4)ではないnullを。
 3 )テーブルの最初の位置のフィールドを増やします

举例:ALTERテーブルユーザー追加NUMはint( 8 )主キー最初。
 4 フィールドテーブルを増加させる指定された位置の後)

举例:ALTER TABLEのユーザーの追加アドレスはvarchar( 20)ではない携帯電話の後にはnull;





5 フィールドを削除

フィールドの良いテーブルがすでに定義されているテーブルのフィールドを削除するには、削除、データは、そのフィールドが削除されたために属し後に削除されます

構文:ALTER TABLEテーブル名ドロップ属性名。






6 フィールドの配置位置を変更します

構文:ALTER TABLE MODIFYテーブル名のデータ型の属性名1まず | 2 name属性の後に、
 1 )最初のフィールド位置に変化します

举例:ALTERテーブルユーザ変更名VARCHAR( 20 )第一。
 2 )指定された場所フィールドに変化します

举例:ALTER TABLEのユーザー修正セックスTINYINT( 1 歳以降)。


7 変更テーブルストレージエンジン

構文:ALTER TABLEテーブル名エンジン = ストレージエンジン名。




8 、テーブルの外部キー制約を削除

************************************************** ********************


9 テーブルを削除
 1 通常のテーブル)削除は関連付けられていません

構文:ドロップテーブルのテーブル名;
 2 )親テーブルが他のテーブルに関連付けられて削除

子テーブルを削除し、親テーブルを削除する外部キー制約


************************************************** ***************************

おすすめ

転載: www.cnblogs.com/xiaobaibailongma/p/12088783.html