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提供了`CREATE USER`语句来实现。创建用户时,可以指定用户名、口令,并选择默认的表空间和临时表空间。例如: ```sql CREATE USER username IDENTIFIED BY password ...
此微博,建立数据文件、表空间和用户,因为sql脚本中指定用户为SCOTT,所以建议用户名设置为SCOTT,sql脚本中含有DROP TABLE 语句,如果新建用户中没有此表,会报错。可以将DROP TABLE语句删除。前面提到的微博中...
在IT行业中,数据库建表语句是数据库管理与开发中不可或缺的一部分,尤其在Oracle数据库环境中,掌握正确的建表语句对于高效配置与封装数据库至关重要。本文将深入探讨Oracle数据库建表语句的关键知识点,帮助读者更...
判断oracle数据库中是否存在新建表,如果存在则不创建表,不存在则执行建表语句;只需要传递建表语句就可以判断了
以上脚本为一个典型的Oracle数据库管理实用脚本,包含了创建表空间、临时表空间以及创建用户和分配权限的操作。通过这样的脚本,可以极大地简化数据库的初始化工作,提高工作效率。在实际应用中,根据不同的业务需求...
以上就是Oracle数据库中关于创建用户、授权、建表和设置主键的基本操作。在实际数据库管理中,还需要结合实际需求进行更复杂的权限配置和表设计,以保证数据的安全性和完整性。同时,了解和掌握Oracle的其他功能,如...
这两个文件可能包含了具体的数据库建表语句,"新建文本文档 (2).txt"可能是一个文本文件,里面包含了SQL语句,"dbTables"可能是按照数据库格式组织的表结构文件。使用时,你需要打开这些文件,查看或执行其中的SQL...
例如,一个简单的建表语句可能如下: ```sql CREATE TABLE 表名 ( 字段1 VARCHAR2(20) NOT NULL, -- 定义一个不超过20个字符且不允许为空的字符串字段 字段2 NUMBER(10,2), -- 定义一个整数部分最多10位,小数...
用Python写的Oracle数据库配置链接源码,实现数据导入导出,并新建表。数据库链接配置如IP/port/database/username/pwd等信息自行填写。
"利用Kettle自动创建Oracle表分区" 在本篇文章中,将会介绍如何使用Kettle自动创建Oracle表分区。Oracle表分区是一种非常重要的数据库优化技术,它可以将大型表分割成多个小的独立表,从而提高查询效率和数据管理...
(授权用户级别应该:授权本身,或者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 是 ...
#### 一、Oracle 基本操作语句 **1. 打开服务器** - **命令**: `net start oracleservice<实例名>` - **功能**: 启动指定的 Oracle 实例服务。 - **应用场景**: 当需要启动数据库服务时使用。 **2. 打开监听器*...
- 权限和角色:Oracle提供了精细的权限管理机制,通过GRANT和REVOKE语句控制用户的操作权限。角色是权限的集合,方便权限管理。 - 事务和回滚段:事务是数据库操作的基本单元,确保数据的一致性。回滚段记录事务中...
在表空间上建表,创建两个表:用户表和邮件表。然后,写一个存储过程来实现增、删、改、查的操作。最后,写一个Java程序来调用存储过程。 2. FUNCTION、PROCEDURE和PACKAGE的区别是什么? 答案:FUNCTION和...
1. 使用建表语句创建表结构,例如: ```sql CREATE TABLE CONF_CUSTOM_SYNCHRONOUS (CUSTOM_TOPO_SERIAL VARCHAR2(32) NOT NULL, FCONTENT BLOB); CREATE TABLE CONF_RLOGIN_PARSE_RULE (PARSE_REGULAR_ID ...
#### 2.12 新建的用户怎样才能成功创建一个表 - 新用户需要被授予合适的权限,通常包括`CREATE TABLE`权限。 #### 第3章:建立和管理表 - **表的生命周期管理**:创建、修改、删除表的操作。 #### 3.1 简介 - **表...
新建表空间及用户需要使用相关的语句,例如 createtablespacets4 datafile'/data/dmdata/dreamdb/ts4.dbf' size 500 autoextend on next 10 maxsize 5120; 和 create user djwcp identified by dreamsoft_123 ...