Mysql创建通用设备管理信息系统数据库

下面通过图文并茂的方式给大家介绍通用设备管理信息系统数据库的创建过程,具体详情请看下文。

设备表:id,名称,类别,型号,投运日期,购入日期,制造单位,数量,计量单位,使用部门,安装
地点,产品图片,技术数据,备注;

缺陷表:id, 设备id,缺陷描述,处理情况,处理人员;

事故表:id,设备id,事故描述,处理情况,处理人员;

维修类别表:id,类别名称,维修内容,周期(天)

设备类别表:id,类别名称;

部门表:id,部门名称;

设备状态表:id,状态名称

设备状态: 指定设备的状态,其状态数据有:上线、封存、闲置、报废、待修、备用

维修人员表:id,姓名,部门,职务,职称;

备品备件表:id,名称,数量,计量单位,用途,现有库存量,最低库存量;

工具表:id,名称,数量,计量单位,用途;

维修记录表:id,维修类别id,设备id,维修人员,维修情况,维修时间,所耗物料;

设备巡检表:id,设备id,检查日期,检查人员,检查情况,检查方式;

create database devmng;
show databases; 

create table Equipment
(
equipmentID int not null auto_increment,
devtypeID int,
devname varchar(50),
modnum varchar(50),
touyundate date,
gourudate date,
zhidaodw varchar(100),
quantity int,
unit varchar(8),
useDepartment varchar(50),
storePlace varchar(80),
picture varchar(256),
technicalData varchar(256),
remark varchar(256),
primary key (equipmentID)
); 

create table devbug
(
bugID int not null auto_increment,
devid int,
bugcontent varchar(256),
chuliqk varchar(100),
chuliren varchar(80),
primary key (bugID)
);
create table devfault
(
faultID int not null auto_increment,
devid int,
faultcontent varchar(256),
chuliqk varchar(100),
chuliren varchar(80),
primary key (faultID)
); 

create table repairtype
(
rtID int not null auto_increment,
rtname varchar(24),
rtcontent varchar(256),
cycle int,
primary key (rtID)
);
create table devtype
(
dtID int not null auto_increment,
dtname varchar(36),
primary key (dtID)
);
create table part
(
ptID int not null auto_increment,
partname varchar(36),
primary key (ptID)
); 

create table devstatus
(
dsID int not null auto_increment,
dsname varchar(12),
primary key (dsID)
);
insert into devstatus values (1,"上线");
insert into devstatus values (2,"封存");
insert into devstatus values (3,"闲置");
insert into devstatus values (4,"报废");
insert into devstatus values (5,"待修");
insert into devstatus values (6,"备用"); 

create table repairpl
(
rpID int not null auto_increment,
ptid int,
rpname varchar(24),
zhiwu varchar(36),
zhich varchar(36),
primary key (rpID)
);
create table bpbj
(
bbID int not null auto_increment,
bbname varchar(36),
num int,
unit varchar(8),
purpose varchar(256),
xianyounum int,
minnum int,
primary key (bbID)
); 

注意:use是关键字;不能用作字段名;

create table tools
(
tID int not null auto_increment,
tname varchar(36),
num int,
unit varchar(8),
purpose varchar(256),
primary key (tID)
);
create table rprecords
(
rrID int not null auto_increment,
rtID int,
equipmentID int,
rpren varchar(100),
rpcontent varchar(300),
rpdate date,
wuliao varchar(150),
primary key (rrID)
); 

create table checkrecords
(
crID int not null auto_increment,
equipmentID int,
checkdate date,
checkren varchar(80),
checkcontent varchar(100),
checktype varchar(36),
primary key (crID)
);
ALTER TABLE Equipment ADD statusID int; 

为设备表增加一个设备状态列;

数据库资源下载

http://pan.baidu.com/s/1bpnx1YR

以上内容是针对Mysql创建通用设备管理信息系统数据库的全部内容,希望对大家有所帮助!

(0)

相关推荐

  • C++实现简单的信息管理系统

    本文为大家分享C++实现简单的信息管理系统,小编之前在学习的时候也要做一些管理系统,在网上查了许多资料,现在我把资料分享给大家,希望能够帮助到大家. #include <stdio.h> #include <stdlib.h> #include "file.h" void savaList(Node *head)/**把用户录入的数据存储到文件里面去方便下次读取*/ { FILE *fp=fopen("data\\data.txt" ,&qu

  • c语言实现的货物管理系统实例代码(增加删除 查找货物信息等功能)

    复制代码 代码如下: #include <stdio.h>#include <stdlib.h>#include <string.h>#include <conio.h>        /*屏幕操作函数库*/ /*主管权限数据格式化*/#define HEADER1_zg "-----------------------------货物管理系统(主管)--------------------------------\n"#define H

  • Android实现学生管理系统

    本文实例为大家分享了Android实现学生管理系统的关键性代码,供大家参考,具体内容如下 局部效果图: 实现代码: 1.布局 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.itheima27.sutdentmanager&qu

  • C++基础学生管理系统

    本文实例为大家分享了C++基础学生管理系统的实现代码,供大家参考,具体内容如下 适用于c++6.0,codeblocks等常用工具 1. 链表处理部分 #include<stdio.h> #include<string.h> #include<stdlib.h> #include"linklist.h" #include"elem.h" void dispnode(linklist h) { node *p; p=h->ne

  • ASP.NET实现学生管理系统

    学生管理系统所需要的具体控件和主要属性: 1.登录窗体 基本控件: label(标签控件) 主要属性:Image(在标签上显示的图像) Text(在标签上显示的文本) TextBox(文本框控件) 主要属性:PasswordChar(指示在作为密码框时,文本框中显示的字符,而不是实际输入的文本) Button(按钮控件) ComboBox(下拉框)属性:SelectedItem:获取当前选定的项 事件:Click(单击控件时发生) private void butStyle_Click(obje

  • C++实现简单的职工信息管理系统

    功能主模块描述 模块一:增加人员函数Add():增加职工基本信息. 模块二:删除人员函数Delete():删除指定的职工的基本信息以及薪酬. 模块三:修改人员函数Modify():修改指定的职工基本信息. 模块四:查询职工信息函数Search():查询指定的职工信息以及薪酬. 模块五:排序职工信息函数Sort():职工信息排序功能实现 模块六:基础数据设置函数Set():设置五类职位的基本薪酬. 模块七:数据存盘,载入函数Save()以及Load():储存职工基本信息,薪酬以及五类职位的基本薪酬

  • 简单实现Android学生管理系统(附源码)

    本文实例讲述了Android实现学生管理系统,分享给大家供大家参考.具体如下: (1)管理系统实现的功能主要是:学生.教师的注册登录,和选课,以及修改学生的成绩等基本简单的功能,最主要的是实现一些Dialog的使用. 界面如下: (2)主要代码如下:(个人留作笔记,如需要完整代码,在最下边免费下载) 下边是一个适配器,适配器是为了一个listvie进行设置值,其中加载的是一个itemview,适配器中还是用了继承的方法,用于通知适配器进行更新. public class CourseAdapte

  • JSP学生信息管理系统

    本文实例为大家分享了JSP学生信息管理系统源码,JSP+Servlet+Javabean+JDBC+MySQL,供大家参考,具体内容如下 1.service层,进行数据库操作     package com.service; /** * 负责学生信息的所有数据库操作,增删改查 */ import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQ

  • C++实现简单的学生管理系统

    C++实现简单的学生管理系统 //Student.cpp #include<iostream> using namespace std; struct Stu { char no[10]; char name[16]; int math; int chi; double ave; }; class Student { public: Stu st; Student * next; public: Student(){} Student(Stu s) { st=s; next=NULL; st.

  • Mysql创建通用设备管理信息系统数据库

    下面通过图文并茂的方式给大家介绍通用设备管理信息系统数据库的创建过程,具体详情请看下文. 设备表:id,名称,类别,型号,投运日期,购入日期,制造单位,数量,计量单位,使用部门,安装 地点,产品图片,技术数据,备注: 缺陷表:id, 设备id,缺陷描述,处理情况,处理人员: 事故表:id,设备id,事故描述,处理情况,处理人员: 维修类别表:id,类别名称,维修内容,周期(天) 设备类别表:id,类别名称; 部门表:id,部门名称; 设备状态表:id,状态名称 设备状态: 指定设备的状态,其状态

  • MySQL创建带特殊字符的数据库名称方法示例

    前言 这篇文章抓哟讲解了关于如何实现在MySQL中创建带有特殊字符的数据库名称,这里的特殊字符包含:!@#$%^ 方法如下 使用反引号`将数据库名称包含住,反引号`(使用引号是不可以的)即在英文输入法状态下,按Esc键对应下方的键即可出来.当然在没有使用反引号`包含数据库名称的时候,若数据库名称含有特殊字符,则会报错. 例如,使用下面的创建命令是会报错的: mysql> CREATE DATABASE www.mafutian.net DEFAULT CHARSET UTF8; 1064 - E

  • php为什么选mysql作为数据库? Mysql 创建用户方法

    1.php为什么选mysql作为数据库? 2.Mysql数据库创建用户 本文主要写mysql创建用户的语句的区别,转自isher的blogspot,由于在写入时想到了为什么不换用其他数据库的时候,搜索了一下google为什么php会选择mysql作数据库,没有发现相关报道,边决定找到起因,同时此问题由我个人总觉得出,不代表广大php老鸟群们的意见,如有不周请指出 php为什么选mysql做为数据库? mysql是最早的开源数据库(基于GPL,GPL2开源协议开发,享有共享原则,现有一部分已规划到

  • MySQL创建数据库的两种方法

    本文为大家分享了两种MySQL创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库. 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库. 实例 以下命令简单的演示了创建数据库的过程,数据名为 TUTORIALS: [root@host]# mysqladmin -u root -p create TUTORIALS

  • mysql创建数据库,添加用户,用户授权实操方法

    一.创建mysql数据库 1.创建数据库语法 --创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 二.创建用户 1.新建用户 --创建了一个名为:test 密码为:1234 的用户 create user 'test'@'localhost' identified by '1234'; 注意: 此处的"

  • MySQL创建数据库并支持中文字符的操作方法

    我们首先看一下MySQL官方文档:5.7 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_option] ... create_option: [DEFAULT] { CHARACTER SET [=] charset_name | COLLATE [=] collation_name } 通过查看mysql服务器的变量我们知道mysql默认创建数据库开启的字符集是latinl: 现在我们需要给创建的数据库db2指定支持中文的

  • MySQL创建数据库和创建数据表的操作过程

    目录 MySQL 创建数据库和创建数据表 一.数据库操作语言 二.创建数据库 1. 连接 MySQL 2. 查看当前的数据库 3. 创建数据库 4. 创建数据库时设置字符编码 5. 查看和显示数据库的编码方式 6. 使用 alter database 数据库名 character set utf8: 修改数据库编码 7. 进入或切换数据库 8. 显示当前数据库 select database(); 三.创建数据表 1. 查看当前数据库中的表 2. 创建表 3. 显示表信息 4. 给表增加字段 5

  • MySQL创建数据库和创建数据表

    目录 MySQL 创建数据库和创建数据表 一.数据库操作语言 二.创建数据库 三.创建数据表 四.MySQL 常用字段类型 MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD. 在这之前,需要先安装好 MySQL ,然后创建好数据库.数据表.操作用户. 一.数据库操作语言 数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言. SQL 的主要

  • mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name column_type); 现在,我们将在 test 数据库中创建以下表. create table tutorials_tbl( tutorial_id INT NOT NULL AUTO_INCREMENT, tutorial_title VARCHAR(100) NOT NULL, tuto

  • MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB.今天查看了MyISAM与InnoDB的区别,在该文中的第七条"MyISAM支持GIS数据,InnoDB不支持.即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等." 作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份. 有三种方式可以设定数据库引擎: (1)修改配置文件 将安装目录下~\MySQL\mysql-5.6

随机推荐