SQLステートメントの簡単で迅速な開始

 

記事ディレクトリ

  • 序文
  • 1. SQLとは
  • 次に、SQLステートメントのクイックスタート
    • 1. SQL予約語
    • 2 データ型データベース
    • 3.データベースへの追加、削除、変更

序文

今回は、SQLを使用してデータベースにアクセスする方法を説明します。データベースデータの簡単な操作を簡単に学習し、データベースの追加、削除、変更をすばやく理解して習得できます。


1. SQLとは

SQLは構造化クエリ言語(Structured Query Language)であり、データベースへのアクセスとデータベースの処理に使用される標準的なコンピューター言語です。

次に、SQLステートメントのクイックスタート

1.SQL予約語

sqlステートメントには、特定の意味のある単語または文字列が含まれています。

select、from、insert、update、その他の文法的な単語など。

lenやsumなどの関数の単語。

sp_helpやxp_cmdshellなどのシステムストアドプロシージャで使用される単語。

==>注:

データベースを設計するときは、これらの文字列をエンティティ名として使用しないでください。データベース名、テーブル名、フィールド名、トリガー、ビュー、ストアドプロシージャなど、上記のキーワードは使用しないでください。

ただし、その場合は、SQLステートメントで[]角括弧を使用して違いを示すことができます。

 

2.データベースのデータ型

データベーステーブルの各列には、名前とデータ型が必要です。

SQL開発者は、SQLテーブルを作成するときに、テーブルの各列が格納するデータのタイプを決定する必要があります。データ型は、SQLが各列に格納するデータの種類を理解するためのガイドであるラベルであり、SQLが格納されたデータとどのように相互作用するかも識別します。

  • 数値型                                                             

の種類

サイズ

使用する

TINYINT

1バイト

小さい整数値

小さな

2バイト

大きな整数値

中程度

3バイト

大きな整数値

INTまたはINTEGER

4バイト

大きな整数値

大きな

8バイト

非常に大きな整数値

浮く

4バイト

単精度浮動小数点値

ダブル

8バイト

倍精度浮動小数点値

10進数

 

10進数

  • 日時タイプ

の種類 フォーマット 使用する
日付 YYYY-MM-DD 日付値
時間 HH:MM:SS 時間値または期間
YYYY 年の値
日付時刻 YYYY-MM-DD HH:MM:SS 日付と時刻の混合値
タイムスタンプ YYYYMMDD HHMMSS タイムスタンプ
  • 文字列型

の種類 サイズ 使用する
チャー 0〜255バイト 固定長文字列
VARCHAR 0〜65535バイト 可変長文字列
TINYBLOB 0〜255バイト 255文字以下のバイナリ文字列
TINYTEXT 0〜255バイト 短いテキスト文字列
BLOB 0-65 535バイト バイナリ形式の長いテキストデータ
テキスト 0-65 535バイト 長いテキストデータ
MEDIUMBLOB 0-16 777 215バイト バイナリ形式の中型テキストデータ
MEDIUMTEXT 0-16 777 215バイト 中程度の長さのテキストデータ
LONGBLOB 0-4 294 967 295バイト バイナリ形式の非常に大きなテキストデータ
長いテキスト 0-4 294 967 295バイト 非常に大きなテキストデータ

 

3.データベースへの追加、削除、変更

  • チェック-SELECTステートメント

SELECTステートメントは、データからデータを抽出し、結果を結果テーブルに格納して結果セットにするために使用されます

文法:

1、SELECT * FROM table_name;

==> table_nameはユーザーが作成したテーブルの名前、*はすべてのデータを指すため、このSQLステートメントはテーブル内のすべてのデータを取得します

 

2、SELECT column_name,column_name FROM table_name where condition;

==> SELECTステートメントとWHERE句

where句は、単一のテーブルからデータを条件付きで取得するか、複数のテーブルをマージするために使用されます。

条件が満たされた場合、クエリは、条件を満たすテーブルの値のみを返します。WHERE句を使用してクエリ結果をフィルタリングし、必要なレコードのみを取得できます。

WHERE句は、SELECTステートメントだけでなく、UPDATE、DELETE、その他のステートメントでも使用できます。使用方法については、次の章を参照してください。

 

3、SELECT [*] FROM [TableName] WHERE [condition1] [AND [OR]] [condition2]...

==>複数の条件がある場合は、ANDまたはORを使用して条件を関連付けます

 

4、SELECT DISTINCT column1, column2....columnN FROM table_name;

==> SELECT DISTINCTステートメントでは、DISTINCTキーワードを使用して、異なる値のみを返します

 

5、SELECT column_name() FROM table_name ORDER BY column_name() ASC or DESC;

==> ORDER BYキーワードを使用して、結果セットをソートします。レコードはデフォルトで昇順でソートされます。レコードを降順でソートする必要がある場合は、DESCキーワードを使用できます。

 

  • 増加-INSERT INTOステートメント

INSERT INTOステートメントは、テーブルに新しいレコードを挿入するために使用されます。

INSERTキーワードを使用する

構文には2種類あります

1 INSERT INTO table_name VALUES (data1,data2,....);

==>データベース内のフィールドの順序に従って挿入==>
       IDを書き込まなくても直接nullを書き込むことができ、自動的に増加します
       ==> `info`の値に挿入(null、"琴キー "、" 123456 ")
   

    2 INSERT INTO table_name (column,column1,......) VALUES (data1,data2,....); 

==>書かれたフィールドに応じて追加==>
       一部のフィールドコンテンツのみを追加し、残りは完成した後で行います

 

  • 変更-UPDATEステートメント

UPDATEステートメントは、テーブルに既に存在するレコードを更新するために使用されます。

ANDまたはOR演算子を使用して複数の条件を組み合わせることもできます。

UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;

==> WHERE句を使用したUPDATEクエリの基本的な構文

注意:表を更新するときは、where句を削除するかどうかを慎重に検討してください。where句は、更新する必要のあるレコードを指定します。where句を省略すると、すべてのレコードが更新されます。

 

  • 削除-DELETEステートメント

DELETEステートメントは、テーブル内のレコードを削除するために使用されます。

DELETE FROM table_name WHERE condition;

==> DELETE FROM `table name` WHERE条件; 

==>適格なデータを削除するテーブル 

 

DELETE FROM table_name;  或  DELETE * FROM table_name;

==>テーブルを削除せずに、テーブルのすべての行を削除できます。つまり、テーブルの構造、属性、およびインデックスは変更されません。

注:レコードを削除するときは特に注意してください。もう削除できないから!

 

上記の知識を学んだ後、データベースで簡単な操作を実行できます!

 

おすすめ

転載: blog.csdn.net/weixin_43550537/article/details/108724789