DROP TABLESPACE PETSHOP INCLUDING CONTENTS AND DATAFILES
/
CREATE TABLESPACE PETSHOP
DATAFILE 'E:\app\xxxxx\oradata\orcl\PETSHOP.dbf'
SIZE 20M
AUTOEXTEND ON NEXT 5M
MAXSIZE 500M
/
CREATE USER lsz
IDENTIFIED BY szli
DEFAULT TABLESPACE PETSHOP
PASSWORD EXPIRE
ACCOUNT LOCK
/
ALTER USER lsz ACCOUNT UNLOCK
/
GRANT CONNECT TO lsz
/
GRANT CREATE VIEW,CREATE TABLE,CREATE SESSION,CREATE USER,ALTER USER,DROP USER,CREATE TABLESPACE,ALTER TABLESPACE,DROP TABLESPACE,CREATE PROCEDURE,CREATE ROLE,RESOURCE TO lsz WITH ADMIN OPTION
/
CREATE TABLE lsz. pet(
petId VARCHAR2(4000) PRIMARY KEY,
petName VARCHAR2(25) NOT NULL UNIQUE,
petPrice NUMBER DEFAULT(0),
petAge NUMBER NOT NULL,
petSex CHAR(2) NOT NULL,
petIsSale CHAR(2) NOT NULL)TABLESPACE PETSHOP
/
create table lsz."user"(
userId VARCHAR2(4000) PRIMARY KEY,
userName VARCHAR2(25) NOT NULL UNIQUE,
userAccount NUMBER NOT NULL,
userPassword VARCHAR2(100) NOT NULL,
userBalance NUMBER DEFAULT(1000),
userImage VARCHAR2(1000))TABLESPACE PETSHOP
/
ALTER TABLE "user" MODIFY userAccount VARCHAR2(100)
/
ALTER TABLE pet add userId VARCHAR2(4000)
/
ALTER TABLE pet ADD CONSTRAINT FK_USERID FOREIGN KEY (userId) REFERENCES "user"(userId)
/
ALTER TABLE pet MODIFY userId not null
/
CREATE TABLE lsz. petType(
petTypeId VARCHAR2(4000) PRIMARY KEY,
petTypeName VARCHAR2(100) NOT NULL UNIQUE,
petTypeLevel VARCHAR2(30) NOT NULL,
petTypeImage VARCHAR2(1000))TABLESPACE PETSHOP
/
ALTER TABLE pet add petTypeId VARCHAR2(4000)
/
ALTER TABLE pet add CONSTRAINT FK_PETTYPEID FOREIGN KEY (petTypeId) REFERENCES petType(petTypeId)
/
ALTER TABLE pet MODIFY petTypeId NOT NULL
/
alter table pet add constraint CHECK_PETSEX check (petSex in ('0','1'))
/
CREATE SEQUENCE sequence_user
start with 1000
increment by 1
nocache
nocycle
order
/
分享到:
相关推荐
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
以上是Oracle数据库中创建表、索引、表空间、触发器、用户和序列的基本操作。在实际应用中,根据业务需求可能还需要考虑其他因素,如分区、约束、存储过程、视图等。掌握这些基本操作对于理解和管理Oracle数据库至关...
下面将详细介绍如何创建表空间以及如何在Oracle中创建表、主键、外键和序列。 1. 创建表空间: 在Oracle中,首先需要创建一个表空间来存储未来的数据。以下是一个创建表空间的基本语法: ```sql CREATE TABLESPACE...
### Oracle数据库用户角色、表空间创建与管理 #### 一、概述 Oracle数据库是一种广泛使用的高性能关系型数据库管理系统。为了确保数据库的安全性、稳定性和高效性,Oracle提供了丰富的功能来帮助管理员进行各种...
创建表空间是Oracle数据库管理的重要环节。表空间是数据库中存储数据的逻辑单位,它由一个或多个数据文件组成。表、索引、视图等数据库对象都会被分配到特定的表空间中。理解如何创建和管理表空间是优化数据库性能的...
### Oracle 创建与删除表空间及用户授权操作指南 在Oracle数据库管理中,创建与删除表空间、用户授权等操作是数据库管理员(DBA)经常需要处理的任务。这些操作对于确保数据库资源的有效分配、数据安全性和系统性能...
### Oracle 创建与管理用户、角色、表空间及数据库导入导出命令详解 #### 一、创建与删除用户 **创建用户格式**: ```sql CREATE USER 用户名 IDENTIFIED BY 密码; ``` 例如,创建名为`cht`的用户,密码设置为`cht...
### Oracle数据库用户角色、表空间创建与删除命令详解 #### 创建数据表空间 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,例如表、索引等。要创建一个新的数据表...
根据提供的文件信息,本文将详细解释Oracle数据库中创建与删除表空间、用户授权以及相关操作的具体步骤和原理。 ### 一、创建与删除表空间 #### 1. 创建临时表空间 ```sql CREATE TEMPORARY TABLESPACE bigoa_temp...
### Oracle 创建用户及数据表的思路方法 #### 一、概念理解 在开始具体操作之前,我们需要先了解一些基本的概念。 ##### 1. 数据库(Database) **定义**:数据库是一种按照某种数据模型组织起来,并存储在二级...
### Oracle 创建删除用户、角色、表空间、导入导出命令总结 #### 一、表空间管理 表空间是Oracle数据库中的基本存储...以上就是关于Oracle创建删除用户、角色、表空间、导入导出命令的一些总结,希望能对您有所帮助。
这种文件包含了表定义、索引、约束条件等元数据以及表中的数据,通常通过Oracle的`EXPDP`和`IMPDP`命令来创建或导入。 #### 二、Oracle DMP 文件导出过程 在开始导出DMP文件之前,首先需要确保Oracle环境中已安装并...
通过以上步骤,我们成功地在Oracle中创建了表空间、用户、表、序列,设置了主键、外键和约束,并插入了数据。这些操作是构建关系型数据库系统的基本组成部分,对于数据库管理和应用程序开发至关重要。
Oracle 表空间是 Oracle 数据库中用于存储表、索引、约束、触发器等对象的逻辑存储单元。它是 Oracle 数据库的基础组件之一,用于管理和存储数据库中的数据。 1. 创建表空间 创建表空间是指在 Oracle 数据库中创建...
标题提到的"‘Mysql的表对象Sql语句转换单表,转换成Oracle创建表sql’"是一个处理这种转换的工具或过程。 首先,让我们理解这个过程的一般步骤: 1. **数据迁移需求分析**:在开始转换之前,了解源MySQL表的结构...
这些对象包括用户、表视图、索引、表空间、同义词、存储过程和函数以及约束条件。接下来,我们将深入探讨这些概念及其在实际工作中的应用。 **用户**: Oracle数据库中的用户是具有特定权限的角色,用于组织数据的...
### Oracle 创建表空间、表与用户详解 #### 一、概述 在 Oracle 数据库中,创建表空间、表以及用户是数据库管理中最基础且重要的环节。通过这些操作,我们可以有效地组织和管理数据库中的数据,确保数据的安全性和...
- **权限管理**:确保目标用户拥有足够的权限创建和修改对象,以及写入目标表空间。 - **表空间大小**:检查目标表空间是否有足够的空间来容纳导入的数据。 - **数据一致性**:在导入前后,确保数据的一致性和完整性...
这样做的好处在于,可以保留原有的表空间结构以及其中的数据、索引、约束等所有相关对象,同时避免了大量数据的重建过程,极大地提高了效率。 #### 三、表空间传输的前提条件 为了确保表空间传输的成功进行,需要...