【MySQL数据库小白入门基础0614】

5.3 单表数据更新

请添加图片描述

-- update语句
/*语法格式:
update table_name
set column_name1 = value1,
column_name2 = calune2,
where(condition);
创建数据,实现上方图片要求*/
DROP TABLE bookcategory;	/*删除表*/
CREATE TABLE bookcategory(
	category_id INT PRIMARY KEY,
	category VARCHAR(20),
	parent_id INT
);					/*创建表*/
ALTER TABLE bookcategory
MODIFY category_id INT AUTO_INCREMENT;	/*添加自动编号*/

ALTER TABLE bookinfo 
ADD CONSTRAINT fk_bcid 
FOREIGN KEY(book_category_id)REFERENCES bookcategory(category_id);
/*bookinfo表中的book_category_id关联bookcategory表中的category_id*/
/*图书类别表*/
INSERT INTO bookcategory(category,parent_id)VALUES('计算机',0),('医学',0),('编程语言',1),('数据库',1),('儿科学',2);
DROP TABLE bookinfo;	/*删除bookinfo*/
CREATE TABLE bookinfo(	/*创建bookinfo数据表*/
	book_id INT,
	book_category_id INT,
	book_name VARCHAR(20) NOT NULL UNIQUE,
	author VARCHAR(20) NOT NULL,
	price FLOAT(5,2) NOT NULL,
	press VARCHAR(20) DEFAULT '机械工业出版社',
	pubdate DATE NOT NULL,
	store INT NOT NULL,
	CONSTRAINT fk_bcid FOREIGN KEY(book_category_id)
	REFERENCES bookcategory(category_id)
);
DESC bookinfo;	/*查看表结构*/
/*图书信息表*/
INSERT INTO bookinfo(book_id,book_category_id,book_name,author,price,press,pubdate,store)
VALUES
(20150201,3, 'Java编程思想', '(美)埃克尔', 79.8, DEFAULT, '2007-04-01', 5),
(20150202,4, 'PHP和MySQL Web开发', 'Luke Welling等',95, DEFAULT, '2009-04-01', 2),
(20150301,3, 'Spring源码深度解析', '郝佳',69, '人民邮电出版社', '2013-09-01', 3),
(20160801,5, '中医儿科学', '汪受传', 136, '人民卫生出版社', '2011-04-01', 1),
(20170401,5, '小儿推拿秘笈', '李德修', 24.5, '人民卫生出版社', '2011-04-01',4);
/*图书信息表*/
INSERT INTO bookinfo(book_id,book_category_id,book_name,author,price,press,pubdate,store)
VALUES
(20150201,3, 'Java编程思想', '(美)埃克尔', 79.8, DEFAULT, '2007-04-01', 5),
(20150202,4, 'PHP和MySQL Web开发', 'Luke Welling等',95, DEFAULT, '2009-04-01', 2),
(20150301,3, 'Spring源码深度解析', '郝佳',69, '人民邮电出版社', '2013-09-01', 3),
(20160801,5, '中医儿科学', '汪受传', 136, '人民卫生出版社', '2011-04-01', 1),
(20170401,5, '小儿推拿秘笈', '李德修', 24.5, '人民卫生出版社', '2011-04-01',4);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值