oracle表的操作简述

单表的操作!
(代码完全可以用手工代替,写下来为了记忆)
1.建立表
create table HKB_TABLE_MODIFY
(
  NAME VARCHAR2(6),
  AGE  VARCHAR2(3),
  SEX  VARCHAR2(2)
)

2.修改表
添加字段:alter table HKB_TABLE_MODIFY add ADDRESS nvarchar2(3);
删除字段:alter table HKB_TABLE_MODIFY drop column SEX;
修改字段属性:alter table HKB_TABLE_MODIFY modify AGE number(2);
字段改名:alter table HKB_TABLE_MODIFY rename column AGE to AGE2;

3.删除表
drop table HKB_TABLE_MODIFY;

4.查询表
通过select语句加上一定条件进行查询。

多表的操作!
1.union 和union all(注意:union的两表查询操作的字段必须一样)
表中(无重复)记录相加
select name,age from hkb_test1
union
select name,age from hkb_test2;

表中记录相加
select name,age from hkb_test1
union all
select name,age from hkb_test2;

2.join的操作(用的时候详细研究)
cross join:是笛卡儿乘积,在没有任何条件约束下就是一张表的行数乘以别一张表的行数。

left join:返回“表名1”的全部行,对于“表名2”中,不满足on条件的记录用空值替换。

rigth join:返回“表名2”的全部行,对于“表名1”中,不满足on条件的记录用空值替换。

full join:返回两张表中的所有记录,对于不满足on条件一端的记录用空值替换。

inner jon:只返回两张表中都满足on条件的记录。

时间: 2024-10-29 10:46:06

oracle表的操作简述的相关文章

Oracle表的操作

--创建表 CREATE [GLOBAL TEMPORARY] TABLE table_name( coloum_name TYPE [CONSTRAINT constraint_def DEFAULT default_exp] [,coloum_name TYPE [CONSTRAINT constraint_def DEFAULT default_exp] ...] ) [ON COMMIT {DELETE | PRESERVE} ROWS] TABLESPACE tab_space; /*

ORACLE表空间操作实例

本文主要介绍oracle表空间常见的操作实例,包括创建.查询.增加.删除.修改.表空间和数据文件常用的数据字典和动态性能视图包括v$dbfile.v$datafile.dba_segments.user_segments.dba_data_files.v$tablespace.dba_tablespaces.user_tablespaces. 创建表空间 1.创建数据表空间 CREATE TABLESPACE test DATAFILE '/opt/oracle/oradata/test.dbf

oracle 表空间操作

1.oracle 查看表空间使用情况 1)使用sysdba进入sqlplus --查询表空间使用情况 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GRO

oracle表空间操作

--表空间文件 select * from dba_data_files; --表空间占用情况 SELECT a.tablespace_name , a.bytes / 1024 / 1024 "表空间大小(M)", ( a.bytes - b.bytes ) / 1024 / 1024 "已使用空间(M)", b.bytes / 1024 / 1024 "空闲空间(M)", Round(( ( a.bytes - b.bytes ) / a.b

Oracle表结构操作

1. 创建表 直接创建表 CREATE TABLE 表名( 字段名1 字段类型 [DEFAULT 默认值] [约束], 字段名2 字段类型 [DEFAULT 默认值] [约束], 字段名3 字段类型 [DEFAULT 默认值] [约束], [主外键约束建立] ); 通过子查询创建表,将子查询的结果创建为一张表 CREATE TABLE 表名 AS (子查询); 2. 删除表 删除表,但会加入到回收站 DROP TABLE 表名; 完全删除表,不会将其加入到回收站 DROP TABLE 表名 PU

oracle表空间扩容、创建、删除(解决表空间不足问题)

前言 整理一下之前使用oracle数据库遇到的表空间不足的问题,顺便水个博客. oracle表空间操作语句 1.改变已存在的数据文件的大小 ALTER TABLESPACE app_data ADD DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF' SIZE 20480M; 2.允许已存在的数据文件自动增长 ALTER DATABASE DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\

Oracle表空间和表的入门操作指令

Oracle数据库-常用操作指令 查看端口号指令 netstat –a 清屏: SQL> clear scre; SQL> host cls; 表空间   建立表空间 SQL> create tablespace tc20 datafile 'e:\tc20_data_dbf' size 20m autoextend on next 5m maxsize 500m; 查询表空间名称 SQL> select tablespace_name,file_name from dba_dat

ORACLE表test01字段的操作

SQL> create table test01     (NO NUMBER NOT NULL,NAME VARCHAR(30)); 1.修改表名称      SQL> alter table test01 rename to test02; Table altered. SQL> desc test01 ERROR: ORA-04043: object test01 does not exist SQL> desc test02  Name                   

oracle数据库误操作把表删除了,怎样恢复

一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有: 1.从flash back里查询被删除的表 select * from recyclebin 2.执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称. 二:表数据恢复 对误删的表记录,只要没有truncate语句,就可以根据事务的提交时间进行选择恢复,一般步骤有: 1.先从flashback_transact