単一のデータベーステーブル操作

#データベース

## 1.1コンセプト

データベース:DB、データベース、データウェアハウスを格納し、ファイルとして保存されたデータ。

DBMS:データベース管理システム(DBMS)

共通データベース:

1、** MYSQL **:無料中小データベース、Oracleの買収

2、**オラクル**:大規模データベース料、オラクル会社

3、SQL Serverの:料金のMicrosoftの大規模なデータベース

4、SQLiteの:小さなデータベースの組み込みモバイル端


データベース分類:

1、リレーショナル:

* MYSQL
*オラクル

利点:一般的なSQL文は、簡単に理解することが
欠点:複雑なテーブル構造に起因し、大量のデータを読み込み、書き込み性能が悪い
2非リレーショナル:

* MongoDBの
* Redisの

利点:良い、読み取りと書き込みのパフォーマンス、拡張しやすい
欠点を:高コストと学習のコスト


## 1.2構造

クラス--->テーブル

プロパティ--->フィールド、リスト
オブジェクト--->録音

 

## 1.3構文

1、ステートメントが書かれた単一または複数の行に分割することができる
セミコロン2文を
図3に示すように、大文字と小文字を区別しないが、大文字キーワード提案
4、コメント:

単一行コメント: -コメント#内容や脚注(MySQL固有の)
複数行のコメント:/ *コメント*コンテンツ/


## 1.4 SQL言語

SQL:構造化照会言語(構造化照会言語)

カテゴリー:

1、DDL:データ定義言語の
ライブラリ、オペレーティングテーブルには
、ドロップを作成し、ALTER

2、DML:データ操作言語

追加、削除、変更する記録
更新、削除、セット、への挿入 、から

3、DQL:データクエリ言語

レコードがクエリ
SELECT、で、ON、リミットなど、注文により、HAVING、
、DESC、ASCによるグループ


4、DCL:データベースアクセス言語

データベースセットのセキュリティレベルとアクセスがする
取り消します

CRUDは:作成、取得、更新、削除します

 


#SQL

オペレーション##まず、ライブラリ

### 1.1データベースの作成

直接作成します。

データベースライブラリの名前を作成し、
作成し、ライブラリのコードを設定します。

データベースライブラリ名の文字セットエンコーディングを作成します。

データベースが既に存在するかどうかを判断するために作成された、何もありません

库名が存在しない場合は、データベースを作成します。

ビュー### 1.2データベース

1、どのようなデータベース管理システムを参照してください

データベースを表示します。

2、データベース作成文をチェック

データベースを作成示し库名。


削除### 1.3データベース

[削除]:ドロップデータベースライブラリ名

まず、削除が存在するかどうかを決定します。

名库存在する場合は、データベースをドロップします。

 

### 1.4データベースを変更

データベースエンコード形式を変更します。

ライブラリ名をコードするALTERデータベース・キャラクタ・セット


## 1.5その他の操作

明らかにデータベースを使用する場合:

ライブラリ名を使用します。

 

##第二に、手術台

### 2.1テーブルの作成

その表ショーを作成する([バウンド] 1フィールドタイプは、タイプ2フィールド[結合] .....)。

タイプ:

。1、INT
2、ダブル
。3、VARCHAR
。4、DATE:MM-DD-YYYY
。5、日時:YYYY-MM-DD HH:MM :SS
。6、タイムスタンプ:タイムスタンプをYYYY-MM-DD HH:MM :SS
のタイムスタンプ場合値が設定されていない、そして付加価値現在のタイムレコードです


### 2.2削除テーブル

削除:
テーブルのテーブル名をドロップします。

まず、そこに削除され、テーブルがあるかどうかを判断します

名表が存在する場合は、テーブルをドロップします。


### 2.3表ビュー

現在のライブラリ内のすべてのテーブルを参照してください。

テーブルを表示します。

ビューテーブル構造指定したテーブル

DESCテーブル名;


### 2.4変更テーブルの構造

テーブル名を変更します。

新しいテーブル名にALTER TABLEテーブル名のリネーム。

フィールドを追加します:

ALTER TABLE列名のテーブル型追加[バインド]。


列名を変更します。

[バインド] ALTER TABLE変更テーブルの列名、古い新しい列名タイプ。

列の変更:

ALTER TABLE MODIFYテーブルの列名タイプ[バインド]


[削除]カラム:

ALTER TABLEドロップテーブルのカラム名。


### 2.5その他の営業

テーブルの構造をコピーします。

あなたは、テーブル名をコピーするように、テーブルのテーブル名を作成します。


##第三に、記録動作

### 3.1追加録音

レコード内のすべてのフィールドに値を追加します:

テーブル値への挿入(値1、値2、値3 ...)

レコード内の指定したフィールドに値を追加します:

テーブルに挿入(フィールド1、フィールド2 ...)の値(値1、....値)。


### 3.2の変更の記録

レコードの指定したフィールドのすべての値を変更します。

セット更新テーブルのフィールド名のフィールド値1 = 1、2フィールド名=値2、。;

指定したフィールドのレコードの指定された値の変更:

セット更新テーブルのフィールド名のフィールド値1 = 1、2フィールド名=値2、。どこ条件;

 

### 3.3レコードの削除

指定されたレコードを削除します。

テーブル条件から削除します。

すべてのレコードを削除します。

テーブル名から削除します。(1つのテーブルによって削除1すべてのレコード、パフォーマンスの低下)

切り捨てテーブルのテーブル名;(ワンタイムテーブル全体を削除し、より優れた性能、それが使用することをお勧めし、
再びテーブルを使用する際、テーブルは元の状態に基づいて新しいテーブルを再構築することになります)

 

### 3.4検索レコード

情報記録のすべてのフィールドを検索します。

名表から選択*;

指定したフィールド情報のすべてのレコードクエリ:

フィールド1、フィールド2を選択します。.. テーブル名から。

出会うすべての情報は、レコードのフィールドを指定:

どこ条件から選択*;

指定されたレコードのクエリ情報指定したフィールド:

どこ指定したフィールドの条件から選択します。

 

おすすめ

転載: www.cnblogs.com/LTJAVA/p/11870746.html