码迷,mamicode.com
首页 > 数据库 > 详细

Oracle子查询、创建和管理表

时间:2015-03-03 01:16:12      阅读:229      评论:0      收藏:0      [点我收藏+]

标签: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语言不能回滚,会自动提交
具体的还是需要多练才能够熟悉,精通

Oracle子查询、创建和管理表

标签:oracle   记录   

原文地址:http://blog.csdn.net/sloverpeng/article/details/44026745

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!