oracle

关注公众号 jb51net

关闭
首页 > 数据库 > oracle > oracle建表操作表

oracle数据库的基本使用教程(建表,操作表等)

作者:新征程,再出发

这篇文章主要给大家介绍了关于oracle数据库的基本使用(建表,操作表等)的相关资料,包含了Oracle创建表(create table as)使用方法、操作技巧、实例演示和注意事项,需要的朋友可以参考下

一、表空间,用户

1、创建表空间

-- 创建表空间
create tablespace waterboss
datafile 'C:\oracle\product\10.2.0\oradata\waterboss.dbf'
size 100m
autoextend on
next 10m

在这里插入图片描述

2、创建用户

-- 创建用户
create user pzz
identified by pzz
default tablespace waterboss;

3、用户授权

grant dba to pzz;

在这里插入图片描述

二、表的操作

注意:相对于oracle,个人感觉MySQL更容易上手,语法也差不多,基础入门还是先学MySQL比较好。这里就不记录那么详细了。

1、创建表

1.1、语法:

CREATE TABLE 表名称(
 字段名 类型(长度) primary key,
 字段名 类型(长度),
 .......
);

1.2、数据类型:

1.3、实例:创建业主表

create table t_owners
(
	id number primary key,
	name varchar2(30),
	addressid number,
	housenumber varchar2(30),
	watermeter varchar2(30),
	adddate date,
	ownertypeid number
);

2、修改表

2.1、增加字段语法

ALTER TABLE 表名称 ADD(列名 1 类型 [DEFAULT 默认值],列名 1 类型 [DEFAULT 默认值]...)
--追加字段
ALTER TABLE T_OWNERS ADD
(
 REMARK VARCHAR2(20),
 OUTDATE DATE
)

2.2、修改字段数据类型

ALTER TABLE 表名称 MODIFY(列名 1 类型 [DEFAULT 默认值],列名 1 类型[DEFAULT 默认值]...)
--修改字段类型
ALTER TABLE T_OWNERS MODIFY
(
REMARK CHAR(20),
OUTDATE TIMESTAMP
)

2.3、修改字段名

ALTER TABLE 表名称 RENAME COLUMN 原列名 TO 新列名
-- 修改字段名
ALTER TABLE T_OWNERS RENAME COLUMN OUTDATE TO EXITDATE;

2.4、删除字段名

--删除一个字段
ALTER TABLE 表名称 DROP COLUMN 列名
--删除多个字段
ALTER TABLE 表名称 DROP (列名 1,列名 2...)
--删除字段
ALTER TABLE T_OWNERS DROP COLUMN REMARK

3、删除表

3.1、删除表(数据和结构)

DROP TABLE 表名称;

3.2、删除表(仅数据)

truncate TABLE 表名称;

4、使用工具操作

使用通过图形化界面操作。

三、数据的操作

1、插入数据

INSERT INTO 表名[(列名 1,列名 2,...)]VALUES(值 1,值 2,...)
insert into T_OWNERS VALUES (1,' 张三丰',1,'2-2','5678',sysdate,1);
commit;

2、修改数据

UPDATE 表名 SET 列名 1=值 1,列名 2=值 2,....WHERE 修改条件;
update T_OWNERS set adddate=adddate-3 where id=1;
commit;

3、删除数据

DELETE FROM 表名 WHERE 删除条件;
delete from T_OWNERS where id=2;
commit;
TRUNCATE TABLE 表名称

比较 truncat 与 delete 实现数据删除?

4、注意提交事务

数据的操作都要进行事务提交。

commit;

四、数据导出与导入

1、整库导出与导入

1.1、整库导出命令

exp system/itcast full=y

执行命令后会在当前目录下生成一个叫 EXPDAT.DMP,此文件为备份文件。

exp system/itcast file=文件名 full=y

1.2、整库导入命令

imp system/itcast full=y
imp system/itcast full=y file=water.dmp

2、按用户导出与导入

2.1、按用户导出

exp system/itcast owner=wateruser file=wateruser.dmp

2.2、按用户导入

imp system/itcast file=wateruser.dmp fromuser=wateruser

3、按表导出与导入

3.1、按表导出

用 tables 参数指定需要导出的表,如果有多个表用逗号分割即可

exp wateruser/itcast file=a.dmp tables=t_account,a_area

3.2、按表导入

imp wateruser/itcast file=a.dmp tables=t_account,a_area

结束!!!!!!

总结

到此这篇关于oracle数据库的基本使用(建表,操作表等)的文章就介绍到这了,更多相关oracle建表操作表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文