什么是“常见”(知道需要/有用)SQL数据库操作?

时间:2010-07-03 20:05:32

标签: sql

我正在为数据库操作寻找一个很好的SQL任务/命令列表(作弊表?)(虽然可能所有这些都是为了这个)。

像:

  • 加入 - 合并两个表
  • WHERE - 子集表
  • 等等

但也有一些更复杂的任务。

我的动机是我想要更好地了解SQL,我认为采取一堆这些任务并看看如何使用SQL以及如何使用我所知道的语言(R)来完成它们会很有趣)。

然后可能把它们放在这样的地方:

http://rosettacode.org/wiki/Category:Database_operations

(我在搜索时无法找到它 - 但如果这是重复的话,我很乐意关闭这个帖子)

3 个答案:

答案 0 :(得分:2)

  • CREATE TABLE
    • PRIMARY KEYUNIQUENOT NULLCHECK约束。
    • DEFAULT
    • REFERENCES
  • DELETE
  • DROP TABLE
  • INSERT
  • REPLACE(如果支持)
  • UPDATE
  • SELECT
    • DISTINCT
    • GROUP BYHAVING
    • ORDER BY
    • LIMITOFFSET(如果支持)
    • JOININNEROUTER
    • UNION
  • 交易:BEGINCOMMITROLLBACK

答案 1 :(得分:1)

连接的备忘单(左,内,右,外等)看一个维恩图,它们基本上是映射,即内连接是两个/三个圆全部重叠的地方,左边是左圆中没有'的区域t重叠等。

答案 2 :(得分:1)

您有4个基本的SQL语句:

  1. 选择
  2. INSERT
  3. 更新
  4. DELETE
  5. JOIN,WHERE等仅是这四个陈述之一中的成分条款

    视图或存储过程或触发器或函数只是这4个语句中的一个或多个的包装器。