使用SELECT语句从数据库中检索数据

  • 适用的对象:

    • 视图
  • 最简单的形式
SELECT * FROM staff
SELECT name, salary FROM staff
  • 限制结果行数,使用FETCH FIRST字句
SELECT * FROM staff FETCH FIRST 10 ROWS ONLY
  • 使用DISTINCT字句来排除重复行。
SELECT DISTINCT dept, job FROM staff
  • AS为结果列赋予一个新的名字
SELECT name, salary+comm AS pay FROM staff

如果没有AS语句的话,列名可能会是salary + comm

使用INSERT语句向表或视图中添加新行

  • 适用对象:

    • 视图
      向视图中插入一行,视图所基于的表也会被插入数据。
INSERT INTO staff VALUES(1212,'ceny',20,'Sales',3)
INSERT INTO satff(id, name, dept, jod, years) 
  VALUES 
 (1212,'ceny',20,'Sales',3),
  (1213,'ceny',20,'Sales',3)

使用UPDATE语句来改变表或者视图中的数据

  • 适用对象:

    • 视图
UPDATE staff 
  SET dept=51, salary=7000
  WHERE id=750

或者

UPDATE staff 
  SET (dept,salary)=(51,7000)
  WHERE id=750

如果不指定WHERE字句,就会更新表或者视图的每一行

使用DELETE语句来删除数据

DELETE FROM staff 
  WHERE id IN(1212,1213)

如果不指定WHERE字句,DB2会把表或者视图中的所有行删除掉

标签: none

添加新评论