`
zengshaotao
  • 浏览: 778087 次
  • 性别: 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数据库存储结构的基本单位,用来组织和管理数据库中的数据。在...

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

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

    完整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数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ...

    orcale中创建表空间

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

    oracle11g创建表空间 .docx

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

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

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

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

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

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

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

    access 讲述如何创建表以及应用

    创建表时,先在“字段名称”列中输入字段名,如“客户代码”、“客户名称”、“邮编”、“客户地址”和“联系电话”等。此外,你还可以设置每个字段的数据类型,如文本、数字、日期/时间等,以及字段大小、是否为...

    怎么创建表空间以及用户

    创建表空间 create tablespace dm logging datafile 'D:\app\Administrator\oradata\dm.dbf' size 8m autoextend on next 8m maxsize 32m; b.在表空间下创建用户 create user dm identified by ...

    创建表空间和用户.txt

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

    数据库创建表模型工具数据库创建表模型工具数据库创建表模型工具

    数据库创建表模型工具是数据库设计过程中不可或缺的一部分,它帮助开发者和数据库管理员可视化地构建和管理数据库结构。在数据库系统的设计初期,这样的工具可以用来定义数据实体、属性以及它们之间的关系,确保数据...

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

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

Global site tag (gtag.js) - Google Analytics