案例:使用存储过程完成借书操作
案例:使用存储过程完成借书操作
注:未经本作者允许,严禁转载
一、准备数据
建库建表加数据
## 借书案例
-- 创建数据库
CREATE DATABASE db_book_case;
-- 使用数据库
USE db_book_case;
-- 创建图书信息表
CREATE TABLE books(
book_id INT AUTO_INCREMENT,
book_name VARCHAR(50) NOT NULL,
book_author VARCHAR(20) NOT NULL,
book_price DECIMAL(10,2) NOT NULL,
book_stock INT NOT NULL,
book_desc VARCHAR(200),
PRIMARY KEY (book_id)
);
-- 添加图书信息
INSERT INTO books(book_name,book_author,book_price,book_stock,book_desc)
VALUES('Java程序设计','老威',67.9,20,'老威教你Java入门到入土');
INSERT INTO books(book_name,book_author,book_price,book_stock,book_desc)
VALUES('Java王者之路','海明',97.9,10,'Java王者领路人·海明');
-- 创建学生信息表
CREATE TABLE students(
stu_num CHAR(8),
stu_name VARCHAR(20) NOT NULL,
stu_gender CHAR(2) NOT NULL DEFAULT '男',
stu_age INT NOT NULL,
PRIMARY KEY (stu_num)
);
-- 添加学生信息
INSERT INTO students(stu_num,stu_name,stu_gender,stu_age)VALUES('1001','张三'