Oracle初学者SQL语句实战指南
需积分: 10 137 浏览量
更新于2024-09-16
1
收藏 64KB TXT 举报
"这篇资料是关于Oracle数据库学习的总结,主要涵盖了SQL基础、视图、索引、存储过程、包、游标以及虚拟表等关键概念。适合Oracle初学者掌握基础知识。"
在Oracle数据库的学习中,SQL语句是至关重要的。以下是一些基本的SQL操作:
1. 查询(SELECT):`SELECT * FROM scott.salgrade;` 这个语句用于选取`scott.salgrade`表中的所有数据。`*`代表所有列。
2. 用户管理:`ALTER USER scott ACCOUNT UNLOCK;` 和 `ALTER USER scott ACCOUNT LOCK;` 分别用于解锁和锁定用户`scott`的账户。`IDENTIFIED BY`语句则用于修改用户的密码,如`ALTER USER scott IDENTIFIED BY tiger;`。
3. 创建表(CREATE TABLE):`CREATE TABLE student (name VARCHAR2(30), age NUMBER(3));` 创建了一个名为`student`的表,包含两个字段:名字(`name`)和年龄(`age`)。
4. 插入数据(INSERT INTO):`INSERT INTO student (name, age) VALUES ('张三', 20);` 用于向`student`表中插入一条新记录。
5. 提交事务(COMMIT):`COMMIT;` 用于保存对数据库所做的更改。
6. 查询(SELECT):`SELECT * FROM student;` 和 `SELECT name FROM student WHERE age <= 20;` 分别用于选取表中所有数据和根据条件选取部分数据。
7. 更新数据(UPDATE SET):`UPDATE student SET age = 22 WHERE name = '张三';` 更新`student`表中特定条件的记录。
8. 删除记录(DELETE FROM):`DELETE FROM student WHERE name = '张三';` 删除满足条件的记录。
9. 表结构修改(ALTER TABLE):
- `ALTER TABLE student ADD (sex VARCHAR2(2));` 添加新的列(性别)。
- `ALTER TABLE student ADD (birthday DATE);` 添加新的列(生日)。
- `ALTER TABLE student RENAME COLUMN birthdate TO birthday;` 重命名列。
- `ALTER TABLE student MODIFY (birthday DATE);` 修改列的定义,例如将生日改为日期类型。
- `ALTER TABLE student DROP COLUMN sex;` 删除列。
10. 表重命名(ALTER TABLE RENAME TO):虽然未在给定内容中直接提到,但在Oracle中,可以使用`ALTER TABLE old_table_name RENAME TO new_table_name;`来重命名表。
这些基本操作构成了Oracle数据库管理和数据操作的基础。对于初学者来说,熟练掌握这些概念和语法是学习Oracle SQL的第一步。随着学习的深入,还可以进一步探索视图、索引、存储过程、包和游标等高级特性,以提高数据库管理的效率和灵活性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-07-25 上传
2009-03-03 上传
2009-06-22 上传
2015-03-31 上传
2009-03-11 上传
kingkingtc
- 粉丝: 0
- 资源: 2
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录