SQLのための最初の章
1.1データベースとは何ですか
- データベース:組織的なコンテナデータを保存します
- 表:データの特定の種類の構造化リストのいくつかの種類
- コラム:テーブルのフィールドは、すべてのテーブルは、の1つ以上の列で構成されています
- データの種類:許可されたデータのタイプ。
- OK:テーブル内のレコード
- 主キー:値を持つ行(または列のグループ)とすることができる一意に識別テーブル内の各行を
- 主キーダイエット:
1は主キー列の値を更新しない
2つの再利用しない主キー値
使用は、主キー値を変化させてもよい3
1.2 SQLとは何ですか
- SQL:データベース言語と通信するために設計された構造化照会言語、
はじめ章MySQLの
MySQLの2.1とは何ですか
- MySQLの:1データベース管理システム(DBMS)
- DBMSは、2つのカテゴリに分けることができます:
共有ファイルシステムの1ベーシスDBMS
クライアントに基づいて2 -サーバーDBMS
2.2MySQLツール
- コマンドライン
- 可視化ツール
第III章は、データベースとテーブルを理解します
USEデータベース名。 | データベースを選択 |
---|---|
SHOWデータベース。 | 使用可能なデータベースのリストを返します。 |
SHOW TABLESを。 | 利用可能なデータベースのリストに現在の選択を返します。 |
名表でSHOW COLUMNS; | (かどうかはnull、構成情報、デフォルト値、フィールド名、データ型)テーブルのフィールド情報に戻ります |
第IV章では、データを取得します
4.1SELECT声明
4.2は、単一の列を取得します
入力:
SELECT prod_name FROM products;
輸出
複数の行を取得します
エントリー
SELECT prod_id,prod_name,prod_price FROM products;
輸出
すべての列を取得します
SELECT * FROM 表名
別の検索行
SELECT DISTINCT 字段 FROM 表;
リミット結果
SELECT 字段
FROM 表名
LIMIT 开始位置,检索行数;
第V章では、ソートデータを取得します
- 句:SQL文は句は、組成物が提供するキーとデータの句を構成されています。
- SELECT文で取得したデータを整理明確にするために、ORDER BY句を使用
SELECT 字段
FROM 表名
ORDER BY 字段
SELECT prod_id ,prod_price,prod_name
FROM products
ORDER BY prod_price,prod_name;
指定されたソートマルチコラム
SELECT prod_id ,prod_price,prod_name
FROM products
ORDER BY prod_price DESC,prod_name ASC;
ただ、最高値をとります
SELECT prod_price
FROM products
ORDER BY prod_price DESC
LIMIT 1;
第VI章では、データをフィルタ処理しました
WHERE句を使用して
- SELECT文は、データは、WHERE句で指定した検索条件に基づいてフィルタリングされます。
- 句は、テーブル名(FROM)の後に与えられているWHERE
SELECT 字段
FROM 表名
WHERE 条件;
WHERE句演算子
演算子 | 説明 |
---|---|
= | 等しいです |
<> | 等しくありません |
!= | 等しくありません |
< | 以下 |
<= | 小等しいです |
> | より大きい |
> = | 大等しいです |
の間に | 指定された2つの値の間 |
単一の値をチェックしてください
SELECT prod_price,prod_name
FROM products
WHERE prod_name = 'fuses';
デフォルトのマッチングはMySQLの中で行われる場合の小文字を区別しない、「ヒューズ」と「ヒューズ」マッチ
ヌルチェック
SELECT cust_id,cust_email
FROM customers
WHERE cust_email IS NULL;