1.INSERT
INSERT INTO table_name (列名1,列名2,...)
VALUES (值1,值2,...)
2.DELETE:从数据表中删除已有行
DELETE FROM table_name
WHERE 条件表达式
DELETE FORM course
WHERE title like "通信%" AND period<200 OR period >600
3.UPDATE修改数据表中已有的记录的列数据
UPDATE table_name
SET 列名1=值1,列名2=值2,...
UPDATE course
SET period = period +1,description='未知'
WHERE description IS NULL
4.SELECT从数据表中查询语句
SELECT [distinct|top] 列名1,列名2,...
FROM table_name
[WHERE 表达式]
[GROUP BY 分组列
[HAVING 分组筛选条件]
]
[ORDER BY 列名1 [ASC|DESC],列名2[ASC|DESC]...]
[]内为可选内容,第一行指定查询结果所返回列,可以使用*返回所有列,top指定返回的最大行数,distinct用于在只返回一列是指明排除重复项
group by用于对数据进行分组以便于汇总计算(统计记录的个数、计算某列平均值等),having为group by的可选项,用于对汇总结果进行筛选,
SELECT AVG(period) FROM course
//统计每个课时的课程数,并返回课程数大于3的课时
SELECT period count(*) FROM course
GROUP BY period
HAVING count(*)>3