mysqlののクイックスタートDDLデータ定義文

SQLの分類

  • DDL文:データ定義文、データベース・オブジェクト定義の定義の異なるデータ・セグメント、データベース、テーブル、カラム、インデックスなど。(など、変更、ドロップを作成します)
  • DML文:CRUD操作のためのデータ操作文、およびデータの整合性チェック。
  • DCLの声明:ライセンスとデータセグメントステートメントのさまざまなレベルへの直接アクセスを制御するために使用するデータ制御文は、これらのステートメントは、データベース、テーブル、フィールド、ユーザーのアクセスレベルとセキュリティレベルを定義します。(グラントは、などを取り消します)

DDL文

データベースの操作

    • データベースを作成します。
作成 データベースの文字セットのデータベース名= UTF8を。
    • データベースが存在している参照してください。
データベースを表示します。
    • 操作するデータベースを選択
使用するデータベースの名前を、
    • あなたのすべてのデータテーブルを愛するために作成したデータベースを見ます
テーブルを表示します。
    • [データベースの削除
ドロップ データベースデータベース名を、

操作データテーブル

    • データテーブルを作成します。
作成 テーブル ユーザ(識別INT11)、名前VARCHARを50))デフォルトのcharset = UTF8。

作成 テーブルのテーブル(フィールド名タイプ(長さ)を、2フィールド(長)を入力)エンジン=エンジンデフォルトのcharset = UTF8; 
#UTF8のMySQLないだけのutf8;エンジンは、次の資料に記載されています
    • ビューのテーブル構造
テーブルを表示;
 DESCテーブル名を。
    • 削除テーブル
ドロップ テーブル名を。
    • テーブル名を変更します。
ALTER  、古いテーブル名は、新しいテーブル名を変更、
 ALTER   ユーザーは、ユーザーの名前を変更します。

データフィールドの操作

    • テーブルタイプのフィールドの変更(修正)
ALTER   ユーザー修正名INT30 );
 ALTER  テーブルテーブルのフィールド名(新しい長さ)の新しいタイプを変更します。
    • フィールド(ADD)を追加
ALTER   ユーザ の追加 、列の年齢のtinyint型;最後、カラムに加え、#デフォルトが増加する時間から追加することができます
 ALTER  テーブルのテーブルを追加 、列の新しいフィールド名タイプ(長さ);
    • 削除フィールド(ドロップ)
ALTER  テーブルドロップ フィールド名;#列は時間の増加に添加することができます
    • フィールド(変更)の名前を変更するには
ALTER  テーブルの変更、新規フィールド名フィールドタイプ(長さ)の古い名前。
#あなたはフィールドタイプを変更すると同時に、名前を変更することができます
    • シーケンス制御フィールドが添加された場合
ALTER   ユーザー の追加パスワードVARCHAR30 )まず、#は、最初に追加

#指定したフィールドに追加
ALTER  表の ユーザー の追加 、列フィールド名の存在の後に新しいフィールド名タイプ(長さ);
    • フィールド調節配列(後/最初の変更)が既に存在します
ALTER   ユーザー修正のID INT11 )まず、第1のビットIDフィールドに調整#

ALTER  表の ユーザーの変更の年齢tinyint型 IDの後、#ageフィールドidフィールドに戻って調整

 


エンジン(エンジンを使用:InnoDBは、MyISAMテーブル)

差のMyISAM、InnoDBエンジン    

  • MyISAMテーブル
    • これは、トランザクションをサポートしていません。
    • 表ロックは、テーブル全体をロックします
    • サーバー・ストレージ・フォーマットのファイル* .FRM * .MYD * .MYI
  • InnoDBの
    • エラーデータは、データのセキュリティを確保するために、データのロールバックをサポートする場合はサポートサービス
    • 行ロック
    • サーバー・ストレージ・フォーマットのファイル* .FRM *の.ibd

おすすめ

転載: www.cnblogs.com/wuzc/p/12185410.html