oracle创建表空间,创建用户(转)
关键字: oracle 表空间 用户
//创建临时表空间
create temporary tablespace test_temp
tempfile 'E:/oracle/product/10.2.0/oradata/testserver/test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建数据表空间
create tablespace test_data
logging
datafile 'E:/oracle/product/10.2.0/oradata/testserver/test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//创建用户并指定表空间
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;
//给用户授予权限
grant connect,resource to username;
//以后以该用户登录,创建的任何数据库对象都属于test_temp 和test_data表空间,这就不用在每创建一个对象给其指定表空间了。
-----------------------------------------------
创建表:
用这个新建用户登录oracle,创建表:
用户表ITS_USER
字段描述
|
字段名
|
类型
|
主键
|
不为空
|
备注
|
用户代码
|
USERXH
|
VARCHAR2(32)
|
TRUE
|
TRUE
|
|
用户姓名
|
USERNAME
|
VARCHAR2(16)
|
FALSE
|
TRUE
|
姓名
|
用户密码
|
PASSWORD
|
VARCHAR2(32)
|
FALSE
|
FALSE
|
用户密码
|
联系电话
|
TELEPHONE
|
VARCHAR2(30)
|
FALSE
|
FALSE
|
联系电话
|
管理部门
|
GLBM
|
VARCHAR2(10)
|
FALSE
|
TRUE
|
管理部门,its_departmnet.glbm
|
用户等级
|
YHDJ
|
VARCHAR2(2)
|
FALSE
|
TRUE
|
|
用户角色
|
YHJS
|
VARCHAR2(1)
|
FALSE
|
TRUE
|
‘1’管理员,‘2’普通用户
|
<!--EndFragment-->
CREATE TABLE ITS_USER
(USERXH VARCHAR2(32) NOT NULL,
USERNAME VARCHAR2(16),
PASSWORD VARCHAR2(32),
TELEPHONE VARCHAR2(30),
GLBM VARCHAR2(10),
YHDJ VARCHAR2(2),
YHJS VARCHAR2(1),
constraint PK_T_SCORE primary key(USERXH)
);
----------------------------------------------------------
查询:
select * from ITS_USER
-------------------------------------------------------
插入数据:
INSERT INTO ITS_USER(USERXH,USERNAME,PASSWORD,TELEPHONE,GLBM,YHDJ,YHJS)
VALUES('10001','王五','123456','123456789','省公安厅','1','1');
VALUES('10002','李三','123456','123456789','市公安局','2','2');
VALUES('10003','张林','123456','123456789','洪山分局','1','1');
VALUES('10004','木工','123456','123456789','省公安厅','4','2');
VALUES('10005','天天','123456','123456789','市公安局','3','1');
VALUES('10006','胡三','123456','123456789','省公安厅','5','2');
VALUES('10007','金鑫','123456','123456789','洪山分局','6','1');
VALUES('10008','方大','123456','123456789','关山派出所','1','2');
-------------------------------------------------------
更新表字段:
UPDATE ITS_USER SET GLBM='1'
======================================
tomcat 连接查询oracle数据
<bean id="ITSUsrdataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>oracle.jdbc.driver.OracleDriver</value>
</property>
<property name="url">
<value>jdbc:oracle:thin:@192.168.1.185:1521:demo</value>
</property>
<property name="username">
<value>marian</value>
</property>
<property name="password">
<value>marian</value>
</property>
<props>
<prop key="hibernate.dialect">
net.sf.hibernate.dialect.OracleDialect
</prop>
</props>
-----------------------------------------------
在其他oracle数据库上加添此数据库监听:
E:/oracle/product/10.1.0/Db_1/NETWORK/ADMIN/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.185)(PORT = 1521))
)
)
用PLsql登录OK
分享到:
相关推荐
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建... 每个oracle用户都有一个名字和口令,并拥有一些由其创建的
此微博,建立数据文件、表空间和用户,因为sql脚本中指定用户为SCOTT,所以建议用户名设置为SCOTT,sql脚本中含有DROP TABLE 语句,如果新建用户中没有此表,会报错。可以将DROP TABLE语句删除。前面提到的微博中...
判断oracle数据库中是否存在新建表,如果存在则不创建表,不存在则执行建表语句;只需要传递建表语句就可以判断了
一、用户相关SQL语句 /*新建用户*/ create user SA identified by 2013; 说明:SA用户名,2013密码 /*授权connect,resource给用户sa*/ grant connect,resource to sa; 说明:CONNECT角色: –是授予最终用户的...
选项也导出了,Imp按照原表的建表语句,默认表空间是原来的users.要想导入 到新的表空间,提供了几种方法,包括先在新表空间建表,然后再imp就可以了, 还有指定user的表空间分配额度(quota),以及先导入然后更改表的表...
用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。
(授权用户级别应该:授权本身,或者sys/system) lady 查询emp的方式:select * from scott.emp; 案例:同上我想把update的权限也赋给leng , grant update on emp to leng; 2)我想把emp所有的(增,删,改,查/insert,...
* 在表空间上建表,包括用户表和邮件表 * 作增、删、改、查的操作,并将其封装到存储过程中 * 写一个 Java 程序来调用存储过程 2. FUNCTION、PROCEDURE 和 PACKAGE 的区别是什么? 答:FUNCTION 和 PROCEDURE 是 ...
1.创建表 ...这是用sql语句创建表,感觉要比右键新建要麻烦,可能有的时候不得不这样建表。 2.复制表 create table test_2 as select * from test_1; 这样复制的表会把数据也复制过来,有的时候我们
注意,如果是选择了专门建立toad这个用户的话,需要先修改一下脚本,指定用户的默认表空间和临时表空间。 需要使用Oracle8i 的Profile analyzer,必须运行ToadProfiler.sql 需要加强Toad的安全性,必须...
现实世界中,由于使用不当,并行操作无法并行,或者...使用如下的casewhen语句:通过以下的建表sql来测试两种用法时的sql执行性能,并行度为16。 不使用rownum时,createtable执行时间为1分钟,dbtime为15.1分钟。QC只
export ORACLE_HOME=/oracledata/.../bin: 一、注意事项: 大小写不敏感,即不区分大小写。提倡关键字大写,便于阅读和调式。 “!”在SQL环境下执行Unix命令。 SQL语句是由简单的英语单词构成;这些英语单词...