Oracle11g SQL基础教程:查询与数据操作

需积分: 10 16 下载量 98 浏览量 更新于2024-08-15 收藏 1.96MB PPT 举报
"该资源是关于Oracle 11g数据库SQL基础的讲解,特别是如何创建用户,以及SQL语言的基本概念和使用。" 在Oracle 11g数据库管理系统中,SQL(Structured Query Language)是用于管理和操作数据库的标准语言。它包含了五种主要类型:查询(QUERY)、数据处理(DML)、数据定义(DDL)、事务控制(TC)和数据控制(DCL)。创建用户是数据定义的一部分,如在描述中所示,可以通过以下命令创建用户: ```sql CREATE USER demo IDENTIFIED BY demo; CREATE USER user IDENTIFIED BY password; ``` 这些语句分别创建了名为`demo`和`user`的用户,并指定了它们的密码。`IDENTIFIED BY`关键字后面跟随的是用户的登录密码。 SQL语言的查询(QUERY)功能主要由SELECT语句实现,它可以用来从表中提取数据。例如,查询`departments`表的所有列: ```sql SELECT * FROM departments; ``` 若只对特定列感兴趣,可以指定列名,如下所示: ```sql SELECT department_id, location_id FROM departments; ``` SELECT语句还支持多种操作,包括选择多个列、过滤数据、联接不同表等。在查询中可以进行四则运算,例如计算薪水的12倍加100: ```sql SELECT last_name, salary, 12*(salary+100) FROM employees; ``` 在SQL中,`NULL`值代表未知、未定义或不可用,它与数字0或空格有本质区别。与`NULL`值进行运算的结果也会是`NULL`。 列别名(Column Alias)用于重命名列名,提高可读性,如下: ```sql SELECT last_name AS "员工姓名", salary AS "薪水" FROM employees; ``` 注意,如果列别名包含特殊字符或需要区分大小写,应使用双引号括起。在SQL语句中,虽然关键字不区分大小写,但为了代码的可读性,通常建议使用大写。此外,语句的结束通常以分号(;)标识。 这个PPT资料详细阐述了SQL的基础知识,对于初学者来说是非常有价值的参考资料,能够帮助理解如何在Oracle 11g环境中进行数据库操作。