Oracle子查询、创建和管理表
总结
子查询:
单行子查询:返回单行
使用单行比较操作符
多行子查询:多行子查询返回多行
多行操作符:
IN, ANY,ALL
若子查询查询结果为空,则不返回任何行
创建和管理表:
查询数据字典:
查看用户定义的表:
SELECT table_name
FROM user_tables;
查看用户定义的各种数据对象:
SELECT distinct object_type
FROM user_objects;
查看用户定义的表,视图,同义词和序列
SELECT *
FROM user_catalog;
建表:CREATE table
两种方式:
- CREATE TABLE [schema.]table
(column datatype [DEFAULT expr][, …]); - CREATE TABLE table
[(column, column…)]
AS subquery;
修改表:ALTER table
- ALTER TABLE table
ADD (column datatype [DEFAULT expr]
[, column datatype]…); - ALTER TABLE table
MODIFY (column datatype [DEFAULT expr]
[, column datatype]…); - ALTER TABLE table
DROP COLUMN column_name; - 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语言不能回滚,会自动提交
具体的还是需要多练才能够熟悉,精通
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。