「DataBase,SQL/超基本的SQL文」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
***INSERT
&bold(){データを新しく登録}
INSERT INTO テーブル名 (項目名,項目名,項目名…) VALUES (データ,データ,データ…);
もしくは
INSERT INTO テーブル名 VALUES (データ,データ,データ…);
例)
INSERT INTO SHAIN (NAME, BLOODTYPE) VALUES ('あさみ','O')
----
***UPDATE
&bold(){データを更新}
UPDATE テーブル名 SET 項目名 = データ WHERE …;
例)
UPDATE SHAIN SET BLOODTYPE = 'A'
WHERE NAME = 'あさみ'
----
***DELETE
&bold(){データを削除}
DELETE FROM テーブル名 WHERE …;
例)
DELETE FROM SHAIN WHERE NAME = 'あさみ'
----
***GRANT
&bold(){特定の利用者だけにアクセス権を与える}
例)製品表の参照権を利用者Aさんに与えたい。
GRANT SELECT ON 製品表 TO 利用者A
例)製品表の単価以外の列の値の更新権を利用者Bさんに与えたい。
GRANT INSERT, DELETE, UPDATE(製品番号, 製品名, 型, 状況) ON 製品表 TO 利用者B
合計:&counter()
***INSERT
&bold(){データを新しく登録}
INSERT INTO テーブル名 (項目名,項目名,項目名…) VALUES (データ,データ,データ…);
もしくは
INSERT INTO テーブル名 VALUES (データ,データ,データ…);
例)
INSERT INTO SHAIN (NAME, BLOODTYPE) VALUES ('あさみ','O')
----
***UPDATE
&bold(){データを更新}
UPDATE テーブル名 SET 項目名 = データ WHERE …;
例)
UPDATE SHAIN SET BLOODTYPE = 'A'
WHERE NAME = 'あさみ'
----
***DELETE
&bold(){データを削除}
DELETE FROM テーブル名 WHERE …;
例)
DELETE FROM SHAIN WHERE NAME = 'あさみ'
----
***GRANT
&bold(){特定の利用者だけにアクセス権を与える}
例)製品表の参照権を利用者Aさんに与えたい。
GRANT SELECT ON 製品表 TO 利用者A
例)製品表の単価以外の列の値の更新権を利用者Bさんに与えたい。
GRANT INSERT, DELETE, UPDATE(製品番号, 製品名, 型, 状況) ON 製品表 TO 利用者B
----
***COALESCE
&bold(){ケース文みたいなかんじ}
select coalesce(team.name, project.name, company.name) as name
from team, project, company
where team.id = '0001'
project.team_id = team.id and
company.project_id = project.id
会社にプロジェクトがあって、プロジェクトに1件以上のチームがある。
チーム名がある場合はチーム名を、
チーム名がない場合はプロジェクト名を、
チーム名もプロジェクト名もない場合は会社名を
とってくる。
合計:&counter()