我正在为数据库操作寻找一个很好的SQL任务/命令列表(作弊表?)(虽然可能所有这些都是为了这个)。
像:
但也有一些更复杂的任务。
我的动机是我想要更好地了解SQL,我认为采取一堆这些任务并看看如何使用SQL以及如何使用我所知道的语言(R)来完成它们会很有趣)。
然后可能把它们放在这样的地方:
http://rosettacode.org/wiki/Category:Database_operations
(我在搜索时无法找到它 - 但如果这是重复的话,我很乐意关闭这个帖子)
答案 0 :(得分:2)
CREATE TABLE
PRIMARY KEY
,UNIQUE
,NOT NULL
和CHECK
约束。DEFAULT
REFERENCES
DELETE
DROP TABLE
INSERT
REPLACE
(如果支持)UPDATE
SELECT
DISTINCT
GROUP BY
和HAVING
ORDER BY
LIMIT
和OFFSET
(如果支持)JOIN
(INNER
和OUTER
)UNION
BEGIN
,COMMIT
和ROLLBACK
。答案 1 :(得分:1)
连接的备忘单(左,内,右,外等)看一个维恩图,它们基本上是映射,即内连接是两个/三个圆全部重叠的地方,左边是左圆中没有'的区域t重叠等。
答案 2 :(得分:1)
您有4个基本的SQL语句:
JOIN,WHERE等仅是这四个陈述之一中的成分条款
视图或存储过程或触发器或函数只是这4个语句中的一个或多个的包装器。