网上书店管理系统

1.创建数据库和数据表

USE [MASTER]
GOIF EXISTS(SELECT * FROM SYSDATABASES WHERE NAME='BOOKSTORE')
DROP DATABASE BOOKDTORE;
GOCREATE DATABASE BOOKSTOREON PRIMARY
(
NAME='BOOKSTORE_DATA',
FILENAME='D:BOOKSTORE_DATA.MDF',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=20%
)
LOG ON
(
NAME='BOOKSTORE_LOG',
FILENAME='D:BOOKSTORE_LOG.LDF',
SIZE=3MB,
FILEGROWTH=1MB
)
GOUSE BOOKSTORECREATE TABLE MANAGER(
MANAGERID INT PRIMARY KEY,
PHONE VARCHAR(11) NOT NULL,
PASSWORD VARCHAR(50) NOT NULL
);
CREATE TABLE WARE(
BOOKID VARCHAR(50) NOT NULL,
WARENUM INT NOT NULL,
WAREAD VARCHAR(50) NOT  NULL,
WAREID VARCHAR(10) PRIMARY KEY NOT NULL
);
CREATE TABLE EXPRESS(
ORDERID INT NOT NULL,
EXPRESSID VARCHAR(20) PRIMARY KEY NOT NULL,
EXPRESSCP VARCHAR(10) NOT NULL
);
CREATE TABLE USERINFO(
USERID VARCHAR(10) PRIMARY KEY,
PASSWORD VARCHAR(50) NOT NULL,
USERNAME VARCHAR(4) NOT NULL,
ADDRESS VARCHAR(100) NOT NULL,
PHONE VARCHAR(11) NOT NULL
);
CREATE TABLE CATE(
CATEID INT IDENTITY(1,1) NOT NULL,
CATEINFO VARCHAR(50) NOT NULL,
CATENAME VARCHAR(50) NOT NULL,
PRIMARY KEY(CATEID)
);
CREATE TABLE BOOK(
BOOKID VARCHAR(50) PRIMARY KEY NOT NULL,
WRITER VARCHAR(50) NOT NULL,
PRESS VARCHAR(50) NOT NULL,
PUBTIME DATETIME NOT NULL,
PUBNUM INT NOT NULL,
VERSION VARCHAR(50) NOT NULL,
PAGES INT NOT NULL,
BOOKINTRO VARCHAR(100),
PROINTRO VARCHAR(100),
CATEID INT NOT NULL,
PRICE FLOAT NOT NULL,
BOOKNAME VARCHAR(10) NOT NULL,
FOREIGN KEY(CATEID) REFERENCES CATE(CATEID) ON DELETE NO ACTION ON UPDATE CASCADE,
);
CREATE TABLE ORDERINFO(
ORDERID INT IDENTITY(1,1) PRIMARY KEY NOT NULL,
ORDERTIME DATETIME NOT NULL,
USERID VARCHAR(10) NOT NULL,
BOOKID VARCHAR(50) NOT NULL,
QUANTITY INT DEFAULT 1,
SENDTIME DATETIME NOT NULL,
STATE VARCHAR(10) CHECK(STATE IN('等待','执行','完成')),
FOREIGN KEY(USERID) REFERENCES USERINFO(USERID) ON DELETE NO ACTION ON UPDATE CASCADE,
FOREIGN KEY(BOOKID) REFERENCES BOOK(BOOKID) ON DELETE NO ACTION ON UPDATE CASCADE,
);

2.视图创建

CREATE VIEW ORDERSITEMPRICE
AS
SELECT USERINFO.USERID AS 用户名,BOOK.BOOKNAME AS 图书名称,BOOK.PRICE AS 单价,ORDERINFO.QUANTITY AS 数量,(BOOK.PRICE*ORDERINFO.QUANTITY) AS 合计, ORDERINFO.ORDERTIME AS 时间
FROM USERINFO,ORDERINFO,BOOK
WHERE USERINFO.USERID=ORDERINFO.USERID AND ORDERINFO.BOOKID=BOOK.BOOKID;

3.触发器创建

CREATE TRIGGER TRIG1
ON WARE
FOR UPDATE
AS
IF(UPDATE(WARENUM))BEGINDECLARE @BOOKWARE INTSET @BOOKWARE=(SELECT WARENUM FROM DELETED)IF(@BOOKWARE<0)BEGINPRINT '库存不足,库存为空'ROLLBACK
END
END

4.存储过程创建

create procedure sp2
@STARTDATE DATE
AS
BEGIN
IF(@STARTDATE IS NULL)
RAISERROR('时间为空',5,5)
ELSE
SELECT BOOKNAME,COUNT(*) FROM BOOK
WHERE DATEDIFF(DAY,PUBTIME,@STARTDATE)<0
GROUP BY BOOKNAME
END

5.加密过程

CREATE MASTER KEY ENCRYPTION BY PASSWORD ='passW@ord'
GO
CREATE CERTIFICATE TestCert with SUBJECT = 'Test Certificate'
GO
CREATE SYMMETRIC KEY TestSymmetric WITH ALGORITHM = AES_256
ENCRYPTION BY CERTIFICATE TestCert
GO

【数据库MySQL】数据库网上书店管理系统相关推荐

  1. 数据库综合实验——网上书店管理系统

    数据库综合实验13--网上书店管理系统 实验要求:给出网上书店管理系统的需求分析报告(见四),要求根据功能分析和数据分析设计概念模型,实现完整的数据库(包括:各种表,视图,必要的存储过程,触发器等). ...

  2. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上书店管理系统

    项目功能: 系统包括会员注册登录,店铺登录注册,首页展示书籍信息,按类别查找书籍,查看图书详情,加入购物车,添加收货地址,提交订单,查看我的订单,修改基本资料,上传个人头像,修改密码,管理员后台登录, ...

  3. 计算机毕业设计Java网上书店管理系统(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java网上书店管理系统(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java网上书店管理系统(源码+系统+mysql数据库+Lw文档) 本源码技术栈: 项目架构:B/S架构 ...

  4. java毕业设计网上书店管理系统源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计网上书店管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计网上书店管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 本源码技术栈 ...

  5. 网上书店管理系统mysql代码_网上书店管理系统数据库数据库

    有关网上书店管理系统数据库 新建表B1 create table Tbl_Customer(Customer Num(4)not null,Customer_Name varchar(10),Addr ...

  6. java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档

    java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档 java计算机毕业设计网上书店管理系统源代码+数据库+系统+lw文档 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 ...

  7. jsp mysql书店源码_使用jsp数据库mysql实现网上购物书店课程设计

    [实例简介] 使用jsp数据库mysql实现网上购物书店课程设计 [实例截图] [核心代码] 213eb755-0d07-4324-a55e-76878ddbac95 └── Myshop ├── s ...

  8. 网上书店管理系统项目【Java数据库编程实战】

    大家好!最近学习完数据库系统,一直在写实战项目-网上书店管理系统.其功能一般包括:图书信息管理.用户信息管理.图书购买.图书订单查看.图书添加.图书维护等等.现在做一个总结. **源码及搭建教程已经上 ...

  9. java和sql网上书店系统_网上书店管理系统(java。SQL Server数据库)

    [实例简介] 网上书店管理系统(java.SQL Server数据库) [实例截图] [核心代码] 网上书店系统(1) └── 网上书店系统 └── Store ├── bookDB │   ├── ...

最新文章

  1. [CoolStuff]有趣的Zumobi
  2. 从MyEclipse到IntelliJ IDEA ——让你摆脱鼠标,全键盘操作
  3. Struts2/WebWork高危漏洞(远程执行任意代码)
  4. 获取SQL Server数据库表的列名
  5. 【MySQL】存储过程中,怎么把多个select结果,合并成一个结果集返回?
  6. TortoiseSVN客户端重新设置用户名和密码[转]
  7. 【C++ grammar】常量、指针、Usage of using, typedef, and #define
  8. 微信小程序入门五: wxml文件引用、模版、生命周期
  9. 雅安职业技术学院工业机器人专业_2017年雅安职业技术学院开设哪些专业(高职/专科)...
  10. 用SQL产生连续的自然数
  11. c语言this什么意思,JavaScript 中的this是什么?它到底做了什么?
  12. IT壹周刊:音乐网站收费虚晃一枪 搜狗输入法被指泄密
  13. 周四见-王晓伟 |MySQL与数据仓库的数据交互
  14. 第四天:基础入门-30余种加密编码进制Web数据库系统代码参数值
  15. Inline Hook 钩子编写技巧
  16. 25-30K ☀️|网络工程师职业技巧与经典面试题✨
  17. CLISP 实现记录:5.数据和控制流
  18. 操作系统 -- pcb
  19. R——R的一些边边角角
  20. (转载)魔兽世界任务制作教学

热门文章

  1. 南京大学计算机科学与技术系分数,南京大学计算机科学与技术专业2017年在江苏理科高考录取最低分数线...
  2. 全球便携式彩色超声设备行业收入预计2028年达到12.755亿美元
  3. vue2引入阿里巴巴图标字体库的lottie动画
  4. Power BI——EARLIER 函数(对行操作)
  5. 5.14——教你把ssh抄成ssm
  6. VMware Centos7 NAT 环境配置(镜像源+静态IP)
  7. 最小系统板 STM32入门,点亮 LED 灯(STM32F103C6T6)
  8. input 使用outline属性去掉淡蓝色边框不生效
  9. 数字图像位移传感器在大坝安全监测运用
  10. 网络水军第一课:手写自动弹幕