【SQL文】の記事一覧
- [SQL文] コミット: (2005/07/30)
- [SQL文] SELECT文: (2005/07/30)
- [SQL文] データの削除: (2005/07/30)
- [SQL文] テーブルの削除: (2005/07/30)
- [SQL文] データの更新: (2005/07/30)
- [SQL文] データの追加(複数件): (2005/07/30)
- [SQL文] データの追加(1件): (2005/07/30)
- [SQL文] 列の削除: (2005/07/30)
- [SQL文] 列の追加(ADD)・変更(MODIFY): (2005/07/30)
- [SQL文] テーブル名の変更: (2005/07/30)
- [SQL文] テーブルの作成: (2005/07/30)
[SQL文] コミット
COMMIT;
2005 / 07 / 30
[SQL文] SELECT文
SELECT 列名リスト/式リスト FROM テーブル名リスト [WHERE 検索条件] [GROUP BY 列名リスト] → 検索列のグループ化を指示 [HAVING グループ条件] → グループ化を指示しているデータに条件付けを指示 [ORDER BY 式 ASC/DESC]
・重複する行を表示しない SELECT DISTINC 列1 FROM テーブル名・条件付き検索
SELECT * FROM テーブル名 WHERE 条件・グループ化のSELECT文
SELECT 列「性別」, AVG(列「年齢」) FROM テーブル名 GROUP BY 列「性別」・グループ化の範囲指定
SELECT 列「性別」, AVG(列「年齢」) FROM テーブル名 GROUP BY 列「性別」 HAVING AVG(列「年齢」) > 30・あいまい検索(SQLServer|「abc」が含まれるデータを返す)
SELECT * FROM テーブル名 WHERE 列名 LIKE '%abc%'
2005 / 07 / 30
[SQL文] データの削除
DELETE FROM テーブル名 [WHERE 検索条件]
2005 / 07 / 30
[SQL文] テーブルの削除
DROP TABLE [スキーマ名.]テーブル名;2005 / 07 / 30
[SQL文] データの更新
UPDATE テーブル名 SET 列1 = 値の式1 [, 列2 = 値の式2] [WHERE 検索条件]
2005 / 07 / 30
[SQL文] データの追加(複数件)
INSERT INTO テーブル名1 [(列1, 列2)] SELECT 列1, 列2 FROM テーブル名2 [WHERE 検索条件]
2005 / 07 / 30
[SQL文] データの追加(1件)
INSERT INTO テーブル名 [(列1, 列2)] VALUES (値1, 値2);
2005 / 07 / 30
[SQL文] 列の削除
ALTER TABLE テーブル名 DROP COLUMN 列;
2005 / 07 / 30
[SQL文] 列の追加(ADD)・変更(MODIFY)
ALTER TABLE テーブル名 ADD/MODIFY 列1 データ型 ADD/MODIFY 列2 データ型 ;
2005 / 07 / 30
[SQL文] テーブル名の変更
RENAME 旧テーブル名 TO 新テーブル名;
2005 / 07 / 30
[SQL文] テーブルの作成
CREATE TABLE [スキーマ名.]テーブル名 ( 列1 データ型 [列属性], 列2 データ型 [列属性]);
「列属性」
・NOT NULL → この列にはNULLを設定できない。
・UNIQUE → この列には、同じ値が2個以上存在できない。一意でなければならない。
・PRIMARY KEY → 主キーに設定する。CREATE文の中で一回しか指定できない。
2005 / 07 / 30