⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 create.sql

📁 一个用php+mysql做的图书馆管理系统
💻 SQL
字号:

/**************************************************************************************

    Simple Library System
    Copyright (C) 2002 John Mark Matthews

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    
    For further information, contact:
    	John Matthews
    	jmatthews@exostrategy.com

***************************************************************************************/
drop table if exists tbl_login;
create table tbl_login
     (login_id       integer auto_increment primary key, 
      login          varchar(68) unique, 
      pwd	     varchar(68),
      admin_flag     integer,
      email          varchar(68), 
      create_td timestamp);

drop table if exists tbl_login_status;
create table tbl_login_status
     (login_id integer, 
      login_td timestamp, 
      session_seq varchar(100), 
      ip_addy varchar(100));

drop table if exists tbl_person; 
create table tbl_person 
     (person_id   integer auto_increment primary key, 
      login_id    integer,
      last_name   varchar(64), 
      first_name  varchar(64), 
      address_info varchar(255),
      create_td   timestamp);
      

drop table if exists tbl_item;
create table tbl_item
     (item_id     integer auto_increment primary key,
      item_type   integer,
      title	  text,
      subject	  text,
      abstract	  text,
      author	  text,
      status	  integer,
      login_id    integer,
      due_date    date,
      FULLTEXT(title,author,abstract));

drop table if exists tbl_item_history;
create table tbl_item_history
     (item_id     integer,
      status	  integer,
      login_id    integer,
      create_td   timestamp);

drop table if exists tbl_item_request;
create table tbl_item_request
     (request_id  integer auto_increment primary key,
      item_id     integer,
      login_id    integer,
      request     integer,
      create_td   timestamp);
      
drop table if exists tbl_status;
create table tbl_status
     (status integer,
      status_desc varchar(255));
      
drop table if exists tbl_request;
create table tbl_request
     (request integer,
      request_desc varchar(255));
      
drop table if exists tbl_item_type;
create table tbl_item_type
     (item_type integer,
      item_type_desc varchar(255));
      
drop table if exists tbl_subject;
create table tbl_subject
     (subject text);
      
drop table if exists tbl_review;
create table tbl_review
     (item_id     integer,
      login_id    integer,
      grade       integer,
      review      text,
      create_td   timestamp);
      
drop table if exists tbl_review_summary;
create table tbl_review_summary
     (item_id      integer,
      avg_grade    integer,
      total_review integer);

drop table if exists tbl_grade;
create table tbl_grade
     (grade      integer,
      grade_desc varchar(255));

insert into tbl_status (status, status_desc) values (1, 'Available');
insert into tbl_status (status, status_desc) values (2, 'Checked Out');
insert into tbl_status (status, status_desc) values (4, 'Removed');

insert into tbl_request (request, request_desc) values (1, 'Check Out');

insert into tbl_item_type (item_type, item_type_desc) values (1, 'Book');
insert into tbl_item_type (item_type, item_type_desc) values (2, 'Periodical');
insert into tbl_item_type (item_type, item_type_desc) values (4, 'Video');
insert into tbl_item_type (item_type, item_type_desc) values (8, 'Audio');
insert into tbl_item_type (item_type, item_type_desc) values (16, 'Binder');
insert into tbl_item_type (item_type, item_type_desc) values (32, 'Pamphlet');

insert into tbl_login(login,pwd,admin_flag)values('admin','nimda',1);
insert into tbl_person(login_id,last_name,first_name,address_info)values(1,'Admin','Default','');

insert into tbl_subject(subject)values('Attitudes');
insert into tbl_subject(subject)values('Business');
insert into tbl_subject(subject)values('Communication');
insert into tbl_subject(subject)values('Customer Service / Telephone Skills');
insert into tbl_subject(subject)values('Employment');
insert into tbl_subject(subject)values('Management / Supervisory');
insert into tbl_subject(subject)values('Motivation / Success');
insert into tbl_subject(subject)values('Personal');
insert into tbl_subject(subject)values('Professional Development');
insert into tbl_subject(subject)values('Sales & Marketing');
insert into tbl_subject(subject)values('Teamwork');
insert into tbl_subject(subject)values('Training');

truncate table tbl_grade;
insert into tbl_grade(grade,grade_desc)values(0,'No Stars');
insert into tbl_grade(grade,grade_desc)values(1,'1 Star');
insert into tbl_grade(grade,grade_desc)values(2,'2 Stars');
insert into tbl_grade(grade,grade_desc)values(3,'3 Stars');
insert into tbl_grade(grade,grade_desc)values(4,'4 Stars');
insert into tbl_grade(grade,grade_desc)values(5,'5 Stars');
commit;

truncate tbl_review;
truncate tbl_review_summary;
insert into tbl_review_summary(item_id,avg_grade,total_review) select item_id,0,0 from tbl_item;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -