您的位置:首页 > 数据库 > Oracle

Oracle数据表测试笔记-角色管理-excel数据导入

2014-10-06 22:37 453 查看
20141006。

今天的任务是完成大数据性能调优项目的数据库表结构及查询效率分析,使用自己单机的oracle对小部分的测试样例数据进行测试。有一段时间没有进行Oracle操作了,有些东西记不太清楚,测试的过程中顺手写下来。

好记性不如烂笔头,真切体会。

1、服务启动和登陆

lsnrctl start

net start oracleserviceorcl

sqlplus nolog

connect sys /sys as sysdba (scott/tiger)(sqlplus/as sysdba)

2、创建一个用户用于测试、授予权限

#基础知识:

Oracle初始用户:SYS(超级用户) SYSTEM(辅助管理员 不能启动关闭数据库)SCOTT(口令Tiger 样例) PUBLIC(用户组)

用户身份认证:

数据库身份认证(Identified by psw)

外部身份认证(identified externally 如操作系统或者网络服务,数据库不保存用户口令)

全局身份认证(数据库使用Oracle Enterprise Security Manager进行认证)

表空间和账户状态:

未设置则使用系统默认表空间,初始时没有任何表空间配额的;锁定账户则无法与oracle数据库建立连接,必须解锁后才可以,不过默认为不锁定。

创建、修改、删除用户:create ,alter, drop

查询用户信息:使用(desc)用户视图all_users(db所有用户的名,id,创建时间),dba_users(所有用户具体信息),user_users(当前用户详细信息)等

#创建用户:

创建用户tester,口令tester,默认表空间users,表空间配额50MB,用户默认为不锁定

create user tester identified by tester default tablespace users quota 50m on users;

#创建表:

create table flight (

id number(10) not null unique,

filght varchar2(8) not null,

offday date,

offday_c varchar2(10),

STRT varchar2(6),

DEST varchar2(6),

CHINESE_NAME varchar2(20),

ENGLISH_NAME varchar2(20),

FOID number(20),

ASCR_CODE number(8),

ASCR_NAME varchar2(20),

PNR varchar2(10),

BDNO number(5),

SEAT varchar2(5),

CLASS varchar2(2),

NATION varchar2(4),

(……)

SEX char(2) ,

BIRTH date,

PHONE varchar2(20)

);

(待续,今天就只完成了这么多,有点奇怪有些灰心,明早继续)

--------------------------------------------------------------------------------------------------------------------分割线------------------------------------------

20141007.

今天磕了一脑袋血,真心是太nc的测试数据了。。好的,继续。

修改表的字段类型:alter table 表名 modify 列名 新类型;

导入excel到oracle,使用PL/SQL----最终还是乖乖从了,试了各式各样的方法,哭了

使用odbc, 百度经验里面照着做完了:http://jingyan.baidu.com/article/6dad5075ce7261a123e36e0d.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: