SQLの基本的な知識V2-SQLステートメントのクイックリファレンス

著者:Dian普通の世界

出典:SQLデータベース開発

本日、SQLの基礎知識に関する新しい基礎シリーズを開始しました。以下はリファレンスブックとして使用できるリファレンスセンテンスです。これらはすべて固定書き込みです。必要なときに参照できます。理解できない場合は一時的にスキップできます。 、紫色のコードはSQLステートメントのキーワードです〜

AND / ORおよび/または  

SELECT column_name(s)
FROM table_name
WHERE条件
AND | OR条件

ALTERTABLE変更テーブル

ALTER TABLE table_name 
column_nameデータ型を追加
-または
ALTER TABLE table_name 
DROP COLUMN column_name

AS(エイリアス)の名前変更

-列名の名前を変更します
SELECT column_name AS column_alias
FROM table_name
-テーブル名の名前を変更します
SELECT column_name
FROM table_name AS table_alias

間...そして...一定の間隔で

SELECT column_name(s)
FROM table_name
WHERE column_name
value1とvalue2の間

データベースを作成するためのCREATEDATABASE

CREATE DATABASE database_name

テーブルを作成するためのCREATETABLE

CREATE TABLE table_name
((
column_name1 data_type、
column_name2 data_type、
column_name2 data_type、
..。

CREATEINDEXを使用してインデックスを作成します

-通常のインデックスを作成します
CREATE INDEX index_name
ON table_name(column_name)
-一意のインデックスを作成します
CREATE UNIQUE INDEX index_name
ON table_name(column_name)

ビューを作成するには、ビューを作成します

CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE条件

削除削除

-条件付き削除
table_nameから削除
WHERE some_column = some_value
-無条件で削除
table_nameから削除

DROPDATABASEデータベースの削除

DROP DATABASE database_name

DROPINDEX削除インデックス

--SQLServerの文言
DROP INDEX table_name.index_name
--DB2 / Oracleの書き方
DROP INDEX index_name
--Mysqlの文言
ALTER TABLE table_name
DROP INDEX index_name

DROPTABLEテーブルを削除します

DROP TABLE table_name

グループ化

SELECT column_name、aggregate_function(column_name)
FROM table_name
WHEREcolumn_name演算子値
GROUP BY column_name

グループフィルターを持っている

SELECT column_name、aggregate_function(column_name)
FROM table_name
WHEREcolumn_name演算子値
GROUP BY column_name
集計関数(列名)演算子の値があります

INいくつかの固定値で検索

SELECT column_name(s)
FROM table_name
WHERE column_name
IN(value1、value2、..)

INSERTINTO挿入テーブル

table_nameに挿入
VALUES(value1、value2、value3、....)
-または
table_nameに挿入
(column1、column2、column3、...)
VALUES(value1、value2、value3、....)

インナージョイン

SELECT column_name(s)
FROM table_name1
内部結合table_name2 
ON table_name1.column_name = table_name2.column_name

左参加

SELECT column_name(s)
FROM table_name1
LEFT JOIN table_name2 
ON table_name1.column_name = table_name2.column_name

右に参加

SELECT column_name(s)
FROM table_name1
右結合table_name2 
ON table_name1.column_name = table_name2.column_name

フルジョイン

SELECT column_name(s)
FROM table_name1
FULL JOIN table_name2 
ON table_name1.column_name = table_name2.column_name

ファジーマッチングのように

SELECT column_name(s)
FROM table_name
WHEREcolumn_nameLIKEパターン

注文者

SELECT column_name(s)
FROM table_name
ORDER BY column_name [ASC | DESC]

SELECTルックアップ

SELECT column_name(s)
FROM table_name

SELECT *テーブルのすべてのフィールドを検索します

選択する *
FROM table_name

SELECT DISTINCTは、重複する列を見つけて削除します

SELECT DISTINCT column_name(s)
FROM table_name

SELECTINTOクエリの結果をテーブルに入力します

選択する *
INTO new_table_name [IN externaldatabase]
FROM old_table_name
-または
SELECT column_name(s)
INTO new_table_name [IN externaldatabase]
FROM old_table_name

SELECTTOPは最初のNレコードを照会します

SELECTTOP番号|パーセントcolumn_name(s)
FROM table_name

TRUNCATETABLE空のテーブル

TRUNCATE TABLE table_name

UNION重複排除ユニオン

SELECT column_name(s)FROM table_name1
連合
SELECT column_name(s)FROM table_name2

UNIONALLはユニオンの重複を排除しません

SELECT column_name(s)FROM table_name1
UNION ALL
SELECT column_name(s)FROM table_name2

更新

table_nameを更新します
SET column1 = value、column2 = value、..。
WHERE some_column = some_value

WHERE条件フィルタリング

SELECT column_name(s)
FROM table_name
WHEREcolumn_name演算子値

 

おすすめ

転載: blog.csdn.net/yoggieCDA/article/details/109049279