Oracle数据库操作:创建、修改表及SQL查询示例
需积分: 9 182 浏览量
更新于2024-07-30
收藏 231KB DOC 举报
"这篇Oracle笔记主要涵盖了创建和修改表的操作,以及SQL查询的基本语法,包括数据计算、时间获取、字段连接、去重查询、条件过滤等。"
在Oracle数据库管理中,创建表是数据存储的基础。例如,在创建“学生信息”表时,我们使用`CREATE TABLE`语句定义了各个字段,如学号(主键)、姓名(唯一且非空)、班级编号(外键)、年级、性别(带有检查约束,限定只能为'男'或'女')和民族(默认值为'未知该生民族')。此外,字段的类型和长度也被详细指定,如`varchar(14)`表示最多14个字符的字符串。
修改表是数据库维护中常见的任务。笔记中提到了几种修改表的方法:重命名表使用`sp_rename`存储过程;修改列属性,例如将“姓名”列的长度改为20并设置为非空;添加新列,如添加“家庭住址”列;以及删除列,如删除“家庭住址”列,并使用`CASCADE`选项处理可能存在的依赖关系。
登录Oracle数据库,通常需要以超级管理员身份进行,如`sqlplus sys/bjsxtassysdba`。解锁用户账户,例如解锁scott用户,可以使用`ALTER USER scott ACCOUNT UNLOCK;`命令。笔记还演示了SQL查询的一些基本操作:
1. 计算年薪:通过乘以12来转换月工资为年薪。
2. 使用`DUAL`表执行简单计算,如求2的3倍。
3. 获取当前系统日期,使用`SELECT SYSDATE FROM DUAL;`
4. 改变字段显示名称,利用别名功能。
5. 空值在计算中的特殊性,任何含有空值的表达式结果也是空。
6. 字符串连接,如将员工名字和工资合并。
7. 去重查询,`DISTINCT`关键字用于去除重复的记录。
8. 多字段去重,同时考虑多个字段的唯一性。
9. 条件查询,例如根据部门编号或员工编号筛选记录。
10. 使用`BETWEEN`和`IS NULL`操作符进行范围和空值过滤。
这些基本的SQL查询操作是数据库管理的基础,理解并熟练掌握它们对于进行有效的数据管理和分析至关重要。
2011-07-18 上传
2022-11-08 上传
2024-11-11 上传
2024-11-11 上传
2023-08-16 上传
2024-11-11 上传
2024-11-07 上传
2024-11-07 上传
cosplay滴滴达
- 粉丝: 4
- 资源: 11
最新资源
- Heimer:Heimer是用Qt编写的简单的跨平台思维导图,图表和笔记工具
- C0773839_W2020_MAD3125_MidTerm
- firmware_oneplus:仅从Oneplus 3、3T,5和5T设备的官方OxygenOS映像中提取固件和无线电,以创建可刷新的zip文件,以在Lineage OS上进行OTA更新。
- Analise-Algoritmo
- 参考资料-中国魏碑名帖.zip
- data-ppf.github.io:网站
- weather-app
- marvell-dove-pinctrl.rar_驱动编程_Unix_Linux_
- notes:记笔记应用程序,写下您的想法
- covid19前端
- ProfiM-开源
- WebShooter
- Magento-react:使用ReactJS作为Magento的模板语言进行实验—该实验已经结束。 为了建立现代的Magento用户体验,请考虑使用https
- xianxingxiankuan.rar_绘图程序_Visual_C++_
- QtUsb:用于Qt的跨平台USB模块
- QA_Verification