Oracle SQL教程:建表主键约束与查询示例
需积分: 9 161 浏览量
更新于2024-08-15
收藏 2.91MB PPT 举报
"本文主要介绍了如何在Oracle数据库中创建带有主键约束的表格,并通过示例解释了SQL语句的基本用法,包括SELECT查询、字段选择、运算符使用以及空值处理等。"
在Oracle数据库管理系统中,创建表格时设置主键约束是非常重要的一步,因为主键是用于唯一标识表中每一行数据的关键字段。主键约束确保了数据的唯一性和完整性。在提供的描述中,展示了三种不同的创建包含主键约束的表的例子:
1. 第一个例子:
```sql
CREATE TABLE Mytest(
id number primary key,
name varchar2(32) not null
);
```
在这个例子中,`id`字段被定义为主键,同时`name`字段被定义为非空(not null)。这意味着每行记录的`id`值必须是唯一的,且`name`字段不能有空值。
2. 第二个例子:
```sql
CREATE TABLE Mytest(
id number,
name varchar2(32) not null,
primary key (id)
);
```
这个例子与第一个类似,但是主键约束被放在了表定义的末尾,同样指定了`id`为主键。
3. 第三个例子:
```sql
CREATE TABLE Mytest(
m number,
n number,
primary key (m,n)
);
```
在这个例子中,主键是由两个字段`m`和`n`共同组成的复合主键。这表示`m`和`n`的组合必须在整个表中是唯一的。
接下来,我们转向SQL的SELECT查询,这是用于从数据库中检索信息的基本命令。在示例中,展示了如何使用SELECT语句从`s_emp`表中选取特定列或所有列:
- `SELECT * FROM s_emp;` 选取`s_emp`表中的所有列。
- `SELECT dept_id, salary FROM s_emp;` 选取`s_emp`表中的`dept_id`和`salary`列。
- `SELECT salary * 12 FROM s_emp;` 使用算术表达式计算每个员工的年薪。
- `SELECT last_name, salary, 12*salary+100 FROM s_emp;` 结合算术运算和字段,如计算年薪并加上100。
在这些示例中,可以看到如何在SELECT语句中使用表达式和运算符,以及如何处理空值(未显示这部分内容)。在实际应用中,理解并熟练掌握这些基础操作对于进行有效的数据库查询至关重要。此外,了解运算符的优先级,合理使用括号来控制计算顺序也是编写正确SQL语句的关键。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-10-24 上传
2023-08-01 上传
2010-04-22 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
无不散席
- 粉丝: 32
- 资源: 2万+
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率