Oracle子查询、创建和管理表

总结

子查询

单行子查询:返回单行

使用单行比较操作符

多行子查询:多行子查询返回多行

多行操作符:

IN, ANY,ALL

若子查询查询结果为空,则不返回任何行

创建和管理表

查询数据字典

查看用户定义的表:

SELECT table_name
FROM user_tables;

查看用户定义的各种数据对象:

SELECT distinct object_type
FROM user_objects;

查看用户定义的表,视图,同义词和序列

SELECT *
FROM user_catalog;

建表:CREATE table

两种方式:

  1. CREATE TABLE [schema.]table

    (column datatype [DEFAULT expr][, …]);

  2. CREATE TABLE table

    [(column, column…)]

    AS subquery;

修改表:ALTER table

  1. ALTER TABLE table

    ADD (column datatype [DEFAULT expr]

    [, column datatype]…);

  2. ALTER TABLE table

    MODIFY (column datatype [DEFAULT expr]

    [, column datatype]…);

  3. ALTER TABLE table

    DROP COLUMN column_name;

  4. ALTER TABLE table_name RENAME COLUMM old_column_name

    TO new_column_name

重命名表:

RENAME dept TO detail_dept;

Table renamed.

删除表:

DROP TABLE dept80;

Table dropped.

清空表:

TRUNCATE TABLE detail_dept;

Table truncated.

以上这些DDL语言不能回滚,会自动提交

具体的还是需要多练才能够熟悉,精通

时间: 2024-10-16 03:11:42

Oracle子查询、创建和管理表的相关文章

Oracle 11g之创建和管理表练习

创建表: SQL> create table name (empno number(4), ename VARCHAR2(10)); 查看表结构: desc name; SQL> desc dept_temp; Name                                                       Null?    Type ------------------------------------- --------------------------------

oracle sql 基础(四):数据定义语言(创建和管理表、视图)

数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE.ALTER与DROP三个语法所组成.数据库对象包括表.视图.索引.同义词.序列等(TABLE/VIEW/INDEX/SYN/SEQUENCE).我们先对创建和管理表和视图进行一个介绍. 一.创建和管理表 数据表是数据库中一个非常重要的对象,是其他对象的基础.可分为用户表和数据字典两类. 1.创建表(CREATE TABLE) CREATE TABL

Oracle学习(九):创建和管理表

1.知识点:可以对照下面的录屏进行阅读 SQL> --创建表 SQL> create table test1 2 (tid number, 3 tname varchar2(20), 4 hidatedate date default sysdate); SQL> --使用as和子查询快速建表 SQL> --创建表:包含员工号 姓名 月薪 年薪 部门名称 SQL> create table empincome 2 as 3 select empno,ename,sal,sal

ORACLE 第7节 创建和管理表

?用户定义的表: –用户自己创建并维护的一组表 –包含了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 CREATE TABLE 语句 ?必须具备: –CREATE TABLE权限 –存储空间 CREATE TABLE [schema.]table       (column datatype[DEFAULT expr][,...]); ?必须指定: –表名 –列名,数据类型,尺寸 CREATE TABLE dept(deptno<span style=

Oracle学习(9):创建和管理表

创建和管理表 表名和列名命名规则 必须以字母开头 必须在1–30 个字符之间 必须只能包含A–Z, a–z, 0–9, _, $, 和# 必须不能和用户定义的其他对象重名 必须不能是Oracle 的保留字 Oracle默认存储是都存为大写 数据库名只能是1~8位,datalink可以是128位,和其他一些特殊字符 CREATE TABLE语句 必须具备: ?CREATETABLE权限 ?存储空间 必须指定: ?表名 ?列名, 数据类型, 数据类型的大小 创建表的列的值的数据类型 SQL> cre

数据库编程3 Oracle 子查询 insert update delete 事务 回收站 字段操作 企业级项目案例

[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲> 数据库编程3 Oracle 子查询 insert update delete 事务 回收站 字段操作 企业级项目案例 实验所用数据表 子查询,解决一步不能求解 查询工资比scott高的员工信息: 子查询知识体系搭建: 解释3,查询部门是sales的员工信息: 方法1:子查询 [方法2]:多表: 优化考虑: 解释4[select],只能放单行子查询 解释4[from] 考题:显示员工姓名,薪水 解释

SQL 基础之DDL语句创建和管理表(十四)

数据库对象 Object 描述 表 基本的数据存储集合,由行和列组成 View 从一张表或多张表中抽出的 逻辑上相关的数据集合 序列 生成规律的数值 index 索引 提高查询性能 Synonym 别名 给对象起的别名 表名和列名注意事项: 必须以字母开头 必须在 1–30 个字符之间 必须只能包含 A–Z, a–z, 0–9, _, $, 和 # 必须不能和用户定义的其他对象重名 必须不能是Oracle的保留字 CREATE TABLE  语句 必须具有: – CREATE TABLE 权限

Greenplum+Hadoop学习笔记-14-定义数据库对象之创建与管理表

6.4.创建与管理表 6.4.1.创建表 通过查询CREATETABLE命令帮助如下所示: Command:     CREATE TABLE Description: define a new table Syntax: CREATE [[GLOBAL | LOCAL] {TEMPORARY | TEMP}] TABLE table_name (     -->指定表类型:全局|本地临时 [ { column_name data_type [ DEFAULT default_expr ]   

ORACLE_创建和管理表

 ①常见的数据库对象 表:主要的数据存储集合,由行和列组成. 视图:从表中抽出的逻辑上相关的数据集合. 序列:提供有规律的数值. 索引:提高查询的效率 同义词:给对象起别名 ②Oracle 数据库中的表 1.用户定义的表: 用户自己创建并维护的一组表,包括了用户所需的信息 如:SELECT * FROM user_tables;查看用户创建的表 2.数据字典: 由 Oracle Server 自己主动创建的一组表 包括数据库信息 ③查询数据字典 查看用户定义的表. SELECT table_