Oracle数据库管理:解锁用户与日期格式设置
需积分: 3 140 浏览量
更新于2024-09-13
收藏 61KB TXT 举报
"这篇文档是Oracle数据库的学习笔记,主要涵盖了用户管理、系统变量查看与设置、日期格式调整、表的操作以及SQL语句的基本分类。笔记首先展示了如何查询用户状态,解锁SCOTT用户,并查看数据库的属性。接着,通过示例演示了如何设置SQL命令行的显示格式。然后,讲解了如何改变会话和系统的日期格式,并进行表的增加、修改、删除列以及重命名列的操作。此外,还介绍了SQL语句的不同类别:DML(数据操纵语言)、DDL(数据定义语言)、TCL(事务控制语言)和DCL(数据控制语言)。最后,讲解了一些常用的单行和多行函数,如转换大小写、连接字符串、截取字符串和计算字符串长度等。"
这篇Oracle学习笔记主要涉及以下几个知识点:
1. 用户管理:通过`SELECT`语句查询`DBA_USERS`视图来获取用户的状态,如查询SCOTT用户的账户状态。解锁用户则使用`ALTER USER`命令,例如`ALTER USER SCOTT IDENTIFIED BY SCOTT ACCOUNT UNLOCK`。
2. 系统属性查看与设置:使用`SELECT`语句查询`DATABASE_PROPERTIES`以了解数据库的属性。设置SQL命令行的显示格式,如`SET LINESIZE`和`SET PAGESIZE`用于调整行宽和页面大小。
3. 日期格式调整:`ALTER SESSION SET NLS_DATE_FORMAT`用于改变当前会话的日期格式,而`ALTER SYSTEM SET NLS_DATE_FORMAT`则是将更改应用于整个数据库,通过`SCOPE=SPFILE`确保在重启后生效。
4. 表的操作:`ALTER TABLE`语句用于对表进行各种操作,如添加列(`ADD COLUMN`),修改列(`MODIFY COLUMN`),删除列(`DROP COLUMN`)和重命名列(`RENAME COLUMN TO`)。
5. SQL语句分类:
- DML(数据操纵语言):包括`SELECT`(查询),`INSERT`(插入),`DELETE`(删除)和`UPDATE`(更新)。
- DDL(数据定义语言):包括`CREATE`(创建),`ALTER`(修改),`DROP`(删除)和`TRUNCATE`(清空)。
- TCL(事务控制语言):包括`COMMIT`(提交),`SAVEPOINT`(保存点)和`ROLLBACK`(回滚)。
- DCL(数据控制语言):涉及权限管理,如`GRANT`(授予)和`REVOKE`(撤销)。
6. SQL函数:
- 单行函数:如`LOWER`(转小写),`UPPER`(转大写),`INITCAP`(首字母大写)和`CONCAT`(字符串连接)。
- 多行函数:如`SUM`(求和),通常用于对一列数据进行总计。
这些基本操作和概念对于理解和操作Oracle数据库至关重要,尤其对于初学者来说是很好的学习材料。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-12-02 上传
2011-03-31 上传
2012-05-08 上传
2012-09-06 上传
2008-10-24 上传
2012-04-18 上传
qq265641
- 粉丝: 0
- 资源: 2
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新