Oracle SQL基础:建表、DML/DDL/DQL操作与内置函数详解

需积分: 18 4 下载量 116 浏览量 更新于2024-09-10 收藏 16KB TXT 举报
Oracle基础SQL教程深入探讨了数据库管理系统(Oracle)中的关键概念和技术。本篇内容主要聚焦于以下几个方面: 1. **建表语句**: - 使用`CREATE TABLE`命令创建表,如`: SQL> CREATE TABLE stu AS SELECT * FROM emp;`,这里展示了如何从现有表`emp`中选择所有列来生成新表`stu`。 - 表结构的灵活性:允许在创建时指定字段,如`: SQL> CREATE TABLE stu2 ( Armenian, English varchar(10));`,定义了包含两个字段的表。 2. **DDL(数据定义语言)操作**: - `CREATE`语句用于定义表的结构,如`: CREATE TABLE stu3 ( ѩ varchar(10), ѩ varchar(10), ѩԱ varchar(10))`,明确了表的列名和数据类型。 - `ALTER TABLE`用于修改表结构,如添加、修改或删除字段:`ALTER TABLE student ADD (stuAgeNumber(2)), ALTER TABLE student MODIFY (stuLove varchar2(10))`。 3. **DML(数据操纵语言)**: - 描述了如何执行基本的增删改操作,如`: ROLLBACK`用于回滚事务,`COMMIT`确保数据持久化,`DESC stu;`或`DESCRIBE stu;`用于查看表的结构。 4. **内连接查询(DQL)**: - 虽然这部分没有具体示例,但提到的是进行查询操作,可能涉及`SELECT`语句以及内外连接(INNER JOIN),用于从多个表中检索相关数据。 5. **DCL(数据控制语言)**: - 包括授权用户,这部分可能讨论如何授予特定用户对表的读写权限,如`GRANT`和`REVOKE`命令。 6. **其他概念**: - `TRUNCATE`用于快速清空表,与`DROP`不同,不会记录历史版本。 - `COMMENT`用于添加注释,帮助理解表结构。 这篇教程详细讲解了在Oracle数据库中创建、管理表,以及执行基本的数据操作和权限管理,还涉及到了SQL语句的不同部分和它们的作用。对于初学者来说,这是一个很好的入门指南,对于有经验的开发人员,也是查询优化和数据库设计的重要参考资料。