`
zengshaotao
  • 浏览: 791523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

创建表

 
阅读更多

/*用户信息*/
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创建表空间.创建用户.创建表

    ### Oracle 创建表空间、创建用户、创建表 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成。表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    Oracle RAC增加ASM盘,创建表空间

    Oracle RAC 增加 ASM 盘, 创建表空间 Oracle RAC 是一种高可用、高性能的数据库解决方案,通过将多个服务器节点组成一个集群,提供了高可用性和高性能的数据库服务。在 Oracle RAC 中,ASM(Automated Storage ...

    oraclerac增加asm盘创建表空间.docx

    以下是如何在Oracle RAC环境中增加ASM磁盘并创建表空间的详细步骤: 1. **环境准备**: - 使用虚拟化软件如Oracle VM VirtualBox搭建Oracle RAC环境,这里有两个节点:rac1和rac2,分别对应虚拟机CentOS_Oracle_2...

    quartz创建表sql

    对于SQL Server,你可以通过SQL Server Management Studio或其他支持SQL Server的工具来执行创建表的SQL脚本。SQL Server的语法与Oracle和MySQL有所不同,比如主键的定义、默认值的设定等。确保使用与SQL Server兼容...

    Oracle数据库创建表空间和用户.doc

    在Oracle数据库管理中,创建表空间和用户是基础但至关重要的操作,这直接影响到数据库的性能、安全性和数据管理效率。以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ...

    创建表空间.doc创建表空间.doc

    `**:授予`pcs_cs`用户创建表、索引等资源的能力。 - **`GRANT execute on dbms_job TO pcs_cs;`**:允许`pcs_cs`执行`dbms_job`包中的过程,通常用于调度作业。 - **`Grant UNLIMITED tablespace to pcs_cs;`**:...

    orcale中创建表空间

    在Oracle数据库管理中,创建表空间是构建数据库结构的基础步骤之一。表空间是Oracle数据库中的逻辑存储单元,用于组织和管理数据文件。每个数据库至少包含一个系统表空间(SYSTEM),但为了更有效地管理和分配资源,...

    oracle11g创建表空间 .docx

    Oracle 11g 创建表空间详解 在 Oracle 11g 中,创建表空间是一个非常重要的步骤,它直接关系到数据库的性能和安全性。在本文中,我们将详细介绍如何使用控制台命令创建表空间,并对相关的知识点进行详细的解释。 ...

    Oracle创建表时Storage参数具体含义

    Oracle 创建表时 Storage 参数具体含义 在 Oracle 数据库中,创建新表时需要为表空间分配存储空间,这个过程中需要设置 Storage 参数。Storage 参数是 Oracle 中的一种存储管理机制,它控制着表空间的分配和管理。...

    java读取excl文件内容进行mysql自动创建表

    之后,编写SQL语句来创建表,SQL语句应基于之前从Excel文件中提取的字段名和类型。 在构建SQL语句时,可以使用Java字符串拼接或StringBuilder类来动态生成CREATE TABLE语句。确保包含所有字段,并正确设置每个字段...

    Oracle应用项目——使用OracleEM创建表空间.pdf

    6. 查看SQL语句:在"添加数据文件"页面,你可以点击"显示SQL"来查看即将执行的创建表空间的SQL命令,这对于理解底层操作和手动创建表空间非常有帮助。 7. 配置存储选项:返回表空间创建界面,勾选"启用日志记录",这...

    创建表空间和用户.txt

    根据提供的文件信息,本文将详细解释与创建表空间和用户相关的知识点。 ### 创建表空间 在Oracle数据库中,表空间是逻辑存储结构的一部分,用于管理数据文件中的存储空间。一个表空间可以包含多个数据文件,并且是...

    excel自动生成创建表sql语句,支持MySql,Oracle,SQLServer三种创建方式,方便管理

    excel自动生成创建表语句,支持MySql,Oracle,SQLServer三种创建方式,自动生成目录文档,方便查看与管理。

    在VS2005用SQL语句连接数据库并创建表

    在Visual Studio 2005 (VS2005) 中使用SQL语句连接数据库并创建表是一项基础但至关重要的任务,特别是在开发基于数据库的应用程序时。本篇将详细讲解如何实现这一过程,并重点关注SQL SERVER 2005环境下创建表的步骤...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

Global site tag (gtag.js) - Google Analytics