Oracle10g数据库基础教程课后练习题含答案
1. 简单查询
练习1.1
查询指定表的全部内容。
SELECT * FROM table_name;
练习1.2
按照指定列的顺序查询指定表的全部内容。
SELECT column1, column2, ..., columnN FROM table_name;
练习1.3
按照指定条件过滤查询指定表的内容。
SELECT * FROM table_name WHERE condition;
2. 排序和聚合
练习2.1
按照指定列升序排序查询指定表的全部内容。
SELECT * FROM table_name ORDER BY column ASC;
练习2.2
按照指定列降序排序查询指定表的全部内容。
SELECT * FROM table_name ORDER BY column DESC;
练习2.3
按照指定列进行聚合并查询结果。
SELECT COUNT(column), SUM(column), AVG(column), MAX(column), MIN(column) FROM table_name;
3. 连接表查询
练习3.1
查询指定表与另一张表的交集部分。
SELECT * FROM table1 INNER JOIN table2 ON condition;
练习3.2
查询指定表与另一张表的并集部分。
SELECT * FROM table1 LEFT OUTER JOIN table2 ON condition UNION SELECT * FROM table1 RIGHT OUTER JOIN table2 ON condition;
练习3.3
查询指定表与另一张表的差集部分。
SELECT * FROM table1 LEFT OUTER JOIN table2 ON condition WHERE t2.column IS N
ULL;
4. 插入、更新和删除数据
练习4.1
在指定表中插入一条新数据。
INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN);
练习4.2
更新指定表中符合条件的数据。
UPDATE table_name SET column1 = value1, column2 = value2, ..., columnN = valueN WHERE condition;
练习4.3
删除指定表中符合条件的数据。
DELETE FROM table_name WHERE condition;
5. 索引和视图操作
练习5.1
为指定表的指定列创建索引。
CREATE INDEX index_name ON table_name (column);
练习5.2
查看指定表的已有索引。
SELECT * FROM user_indexes WHERE table_name = 'table_name';
练习5.3
创建指定表的视图。
oracle数据库怎么查询表CREATE VIEW view_name AS SELECT column1, column2, ..., columnN FROM table_name WHERE condition;
6. 事务和锁定
练习6.1
开启一个新的事务。
BEGIN TRANSACTION;
练习6.2
提交当前事务。
COMMIT;
练习6.3
取消当前事务。
ROLLBACK;
练习6.4
锁定指定表的全部内容。
SELECT * FROM table_name FOR UPDATE;
以上为Oracle10g数据库基础教程课后练习题含答案。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论