Oracle数据库管理:解锁用户与日期格式设置

需积分: 3 1 下载量 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数据库至关重要,尤其对于初学者来说是很好的学习材料。