著者: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演算子値