asamiのメモ帳

[DataBase,SQL/超基本的SQL文]の変更点

「DataBase,SQL/超基本的SQL文」の編集履歴(バックアップ)一覧はこちら

DataBase,SQL/超基本的SQL文」(2010/10/25 (月) 14:55:24) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

***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()

表示オプション

横に並べて表示:
変化行の前後のみ表示: