/*用户信息*/
DROP TABLE IF EXISTS `USER_INFO`;
CREATE TABLE USER_INFO(
/*id int(8) not null auto_increment,*/
userid varchar(8) primary key NOT NULL,
username varchar(32),
userpassword varchar(32),
userstatus varchar(2)
);
/*角色信息*/
DROP TABLE IF EXISTS `Role_INFO`;
CREATE TABLE Role_INFO(
/*id int(4) primary key not null auto_increment,*/
roleid varchar(4) NOT NULL,
rolename varchar(32),
rolestatus varchar(2)
);
/*菜单信息*/
DROP TABLE IF EXISTS `menu_INFO`;
CREATE TABLE menu_INFO(
/*id int(4) primary key not null auto_increment,*/
menuid varchar(4) NOT NULL,
menuname varchar(32),
rolestatus varchar(2)
);
/*用户角色信息*/
DROP TABLE IF EXISTS `user_role_INFO`;
CREATE TABLE user_role_INFO(
userid varchar(8) NOT NULL,
roleid varchar(4),
remark varchar(100)
);
/*角色菜单信息*/
DROP TABLE IF EXISTS `role_menu_INFO`;
CREATE TABLE role_menu_INFO(
roleid varchar(4) NOT NULL,
menuid varchar(4),
remark varchar(100)
);
/*给用户角色表添加外键*/
alter table user_role_INFO add foreign key user_role_INFO_userid (userid) references USER_INFO(userid);
alter table user_role_INFO add foreign key user_role_INFO_roleid (roleid) references Role_INFO(roleid);
/*给菜单角色表添加外键*/
alter table role_menu_INFO add foreign key role_menu_INFO_roleid (roleid) references Role_INFO(roleid);
alter table role_menu_INFO add foreign key role_menu_INFO_menuid (menuid) references menu_INFO(menuid);
/*一个表只能有一个主键,所以不要随便设置主键,因为对于一些引用关系,需要要求某字段是主键,不要随用用自增的方式来生成主键,因为
对于某些具有标志含义的字段,就失去了意义,比如用户,以00开头就是管理员等等,用自增就不用使用可能需要使用的特殊含义约定
*/
/*alter table user_info drop column id;*/
/*alter table user_role_INFO drop foreign key user_role_INFO_userid */
相关推荐
在Oracle数据库管理系统中,创建表空间是管理数据库存储空间的关键操作。表空间是数据库中用于存储数据对象(如表、索引、视图等)的逻辑结构。它将物理磁盘上的一个或多个数据文件组织成一个逻辑单元,使得数据库...
在Oracle数据库管理系统中,创建表和唯一索引是数据库设计中的关键步骤,它们对于数据的组织、查询效率和数据完整性至关重要。以下将详细介绍如何创建学员信息表,创建唯一索引,以及如何修改表来添加主键和检查约束...
### Oracle 创建表空间、创建用户、创建表 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成。表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...
### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...
Oracle RAC 增加 ASM 盘, 创建表空间 Oracle RAC 是一种高可用、高性能的数据库解决方案,通过将多个服务器节点组成一个集群,提供了高可用性和高性能的数据库服务。在 Oracle RAC 中,ASM(Automated Storage ...
以下是如何在Oracle RAC环境中增加ASM磁盘并创建表空间的详细步骤: 1. **环境准备**: - 使用虚拟化软件如Oracle VM VirtualBox搭建Oracle RAC环境,这里有两个节点:rac1和rac2,分别对应虚拟机CentOS_Oracle_2...
对于SQL Server,你可以通过SQL Server Management Studio或其他支持SQL Server的工具来执行创建表的SQL脚本。SQL Server的语法与Oracle和MySQL有所不同,比如主键的定义、默认值的设定等。确保使用与SQL Server兼容...
在Oracle数据库管理中,创建表空间和用户是基础但至关重要的操作,这直接影响到数据库的性能、安全性和数据管理效率。以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ...
`**:授予`pcs_cs`用户创建表、索引等资源的能力。 - **`GRANT execute on dbms_job TO pcs_cs;`**:允许`pcs_cs`执行`dbms_job`包中的过程,通常用于调度作业。 - **`Grant UNLIMITED tablespace to pcs_cs;`**:...
在Oracle数据库管理中,创建表空间是构建数据库结构的基础步骤之一。表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。每个数据库至少包含一个系统表空间(SYSTEM),但为了更有效地管理和分配资源,...
Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...
Oracle 创建表时 Storage 参数具体含义 在 Oracle 数据库中,创建新表时需要为表空间分配存储空间,这个过程中需要设置 Storage 参数。Storage 参数是 Oracle 中的一种存储管理机制,它控制着表空间的分配和管理。...
之后,编写SQL语句来创建表,SQL语句应基于之前从Excel文件中提取的字段名和类型。 在构建SQL语句时,可以使用Java字符串拼接或StringBuilder类来动态生成CREATE TABLE语句。确保包含所有字段,并正确设置每个字段...
6. 查看SQL语句:在"添加数据文件"页面,你可以点击"显示SQL"来查看即将执行的创建表空间的SQL命令,这对于理解底层操作和手动创建表空间非常有帮助。 7. 配置存储选项:返回表空间创建界面,勾选"启用日志记录",这...
创建表时,先在“字段名称”列中输入字段名,如“客户代码”、“客户名称”、“邮编”、“客户地址”和“联系电话”等。此外,你还可以设置每个字段的数据类型,如文本、数字、日期/时间等,以及字段大小、是否为...
根据提供的文件信息,本文将详细解释与创建表空间和用户相关的知识点。 ### 创建表空间 在Oracle数据库中,表空间是逻辑存储结构的一部分,用于管理数据文件中的存储空间。一个表空间可以包含多个数据文件,并且是...
excel自动生成创建表语句,支持MySql,Oracle,SQLServer三种创建方式,自动生成目录文档,方便查看与管理。
在Visual Studio 2005 (VS2005) 中使用SQL语句连接数据库并创建表是一项基础但至关重要的任务,特别是在开发基于数据库的应用程序时。本篇将详细讲解如何实现这一过程,并重点关注SQL SERVER 2005环境下创建表的步骤...
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作