#查序数据库中表的结构、 DESC `藏书信息表` DESC `出版社表` DESC `读书类型表` DESC `学生信息表` #增加学生的数据与记录一条 IDUS INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置` ) VALUES ( '1001', 'A1001', 23, 34, 45, 'A层' ) #查询操作内容 #查序表中所有数据 SELECT * FROM `藏书信息表` INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置` ) VALUES ( '1002', 'A1002', 33, 44, 25, 'B层' ) #查序书籍数量 SELECT count(*) FROM `藏书信息表` #增加一条记录 INSERT INTO `testbookstudent`.`出版社表` ( `出版社ID标号`, `出版社名称`, `出版社简称`, `出版社地址`, `邮政编码`, `作者` ) VALUES ( 'C10024', '江西', '赣', '江西九江', '330378', 'A' ) SELECT * FROM `出版社表` SELECT count(*) FROM `出版社表` INSERT INTO `testbookstudent`.`读书类型表` ( `读者编号`, `读者名称`, `限借数量`, `限借时间`, `续借次数` ) VALUES ( 'Q100892', '张三', '34', '56', 24 ) #学会观察总结经验 INSERT INTO `testbookstudent`.`读书类型表` ( `读者编号`, `读者名称`, `限借数量`, `限借时间`, `续借次数` ) VALUES ( 'Q100822', '李四', '23', '36', 14 ) SELECT * FROM `学生信息表` #修改语句内容 UPDATE `testbookstudent`.`藏书信息表` SET `图书编号` = '1001', `ISBN编号` = 'A1002', `总藏书的数量` = 22, `馆内剩余数量` = 35, `藏书数量` = 40, `藏书位置` = 'B层' WHERE `图书编号` = Cast( '1001' AS BINARY ( 4 )) #查询 SELECT * FROM `藏书信息表` INSERT INTO `testbookstudent`.`出版社表` () VALUES () #改数据的条件 UPDATE `testbookstudent`.`出版社表` SET `出版社ID标号` = 'C10027' WHERE `出版社ID标号` = Cast( 'C10026' AS BINARY ( 6 )) INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020653', '1001', '经济管理', '《三国》' ) SELECT * FROM `借阅信息表` SELECT count(*) FROM `借阅信息表` #增加五条数据 INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020654', '1002', '经济管理', '《三国》' ) INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020655', '1003', '交管管理', '《人生》' ) INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020656', '1004', '经济管理', '《西游记》' ) INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020657', '1005', '经济管理', '《红楼梦》' ) INSERT INTO `testbookstudent`.`借阅信息表` ( `学生学号`, `借阅编号`, `学生借阅系部名称`, `借阅书籍名称` ) VALUES ( 'A202020658', '1006', '经济管理', '《人生的有意义》' ) #*****以上面的表为例 修改一个条件 修改 二个条件 修改多个条件 #将第一条记录 的借阅编号修改为1001A' UPDATE `testbookstudent`.`借阅信息表` SET `借阅编号` = '1001A' WHERE `学生学号` = Cast( 'A202020653' AS BINARY ( 10 )) #修改两个单元格的内容 UPDATE `testbookstudent`.`借阅信息表` SET `借阅编号` = '1002B', `学生借阅系部名称` = '交管系' WHERE `学生学号` = Cast( 'A202020654' AS BINARY ( 10 )) SELECT * FROM `借阅信息表` #修改三个单元格呢?思考一下 UPDATE `testbookstudent`.`借阅信息表` SET `借阅编号` = '1003C', `学生借阅系部名称` = '交管管理C', `借阅书籍名称` = '《人生》C' WHERE `学生学号` = Cast( 'A202020655' AS BINARY ( 10 )) UPDATE `testbookstudent`.`借阅信息表` SET `借阅编号` = '1004D', `学生借阅系部名称` = '经济管理D', `借阅书籍名称` = '《西游记》D' WHERE `学生学号` = Cast( 'A202020656' AS BINARY ( 10 )) #接下来的数据值会更多哦 我会详细的介绍增删改查。尤其是在查看数据上。会有很多 #查看数据的结构 这里有 八个单元格 DESC `图书信息表` #增加十条条记录 INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202035', 'B2020678', '张三', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202036', 'B2020678', '李周四', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202037', 'B2020678', '王五', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202038', 'B2020678', '李留', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202039', 'B2020678', '往返', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202040', 'B2020678', 'helloq', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202041', 'B2020678', '张三A', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编B号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202042', 'B2020678', '张三B', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202044', 'B2020678', '张三C', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202045', 'B2020678', '张三D', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202046', 'B2020678', '张三E', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) INSERT INTO `testbookstudent`.`图书信息表` ( `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `出版社ISBN编号`, `学生学号` ) VALUES ( 'A202047', 'B2020678', '张三F', '45', '江西', '14:16:04', 'S34567', 'A2929267' ) #查询数据信息 SELECT * FROM `图书信息表` #查书籍数量 SELECT count(*) `图书信息表` #修改一条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A' WHERE `图书书籍编号` = Cast( 'A202034' AS BINARY ( 7 )) #修改二条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A', `作者` = '张三B' WHERE `图书书籍编号` = Cast( 'A202035' AS BINARY ( 7 )) #修改3条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A', `作者` = '李周四B', `价格` = '45C' WHERE `图书书籍编号` = Cast( 'A202036' AS BINARY ( 7 )) #修改4条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A', `作者` = '王五B', `价格` = '45C', `出版社` = '江西D' WHERE `图书书籍编号` = Cast( 'A202037' AS BINARY ( 7 )) #修改5条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A', `作者` = '李留B', `价格` = '45C', `出版社` = '江西D', `出版社ISBN编号` = 'S34567E' WHERE `图书书籍编号` = Cast( 'A202038' AS BINARY ( 7 )) #修改6条数据 UPDATE `testbookstudent`.`图书信息表` SET `ISBN编号` = 'B2020678A', `作者` = '往返B', `价格` = '45C', `出版社` = '江西D', `出版社ISBN编号` = 'S34567E', `学生学号` = 'A2929267F' WHERE `图书书籍编号` = Cast( 'A202039' AS BINARY ( 7 )) SELECT * FROM `图书信息表` #修改讲明白了 #看删除功能 DELETE FROM `藏书信息表` WHERE `图书编号` = '1001';#插入一条记录 INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置` ) VALUES ( '1004', 'A1003', 23, 56, 7, 'D层' ) INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置` ) VALUES ( '1005', 'A1003', 23, 56, 7, 'E层' ) SELECT * FROM `藏书信息表` DESC `藏书信息表` #细致的查序讲解 查数据要非常到位的 #1 查序表的结构 DESC `藏书信息表` DESC `藏书信息表` DESC `出版社表` DESC `读书类型表` DESC `学生信息表` #2查询表的所数量 SELECT count(*) `图书信息表` SELECT count(*) `藏书信息表` SELECT count(*) `学生信息表` SELECT count(*) `出版社名称` SELECT count(*) `出版社表` SELECT count(*) `读书类型表` #3查询表的所有信息 SELECT * FROM `藏书信息表` SELECT * FROM `读书类型表` SELECT * FROM `借阅信息表` SELECT * FROM `图书信息表` SELECT * FROM `学生信息表` #查指定的 图书书籍编号`单元格 的数量 1 2 3 4 5 6 7 SELECT `图书书籍编号` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `作者` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `作者`, `价格` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间`, `学生学号` FROM `图书信息表`; SELECT `图书书籍编号`, `ISBN编号`, `出版社` FROM `图书信息表`;#查询计算后的字段名 SELECT `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `总藏书的数量` - `馆内剩余数量` AS 借出数量 FROM `藏书信息表` #查询计算后的AB字段名 SELECT `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `总藏书的数量` + `馆内剩余数量` AS AB FROM `藏书信息表` #查询数据的的重命名 SELECT `ISBN编号` AS ISBNM FROM `藏书信息表` #查询指定的单元名称 一个条件查询 SELECT `ISBN编号`, `学生学号` FROM `图书信息表` WHERE `学生学号` = 'A2929267F';#指定的单元格z字段查询 SELECT DISTINCT `ISBN编号` FROM `图书信息表` #查序指定的数据数量 指定起点 到终点 的两点之间所有数据 #查询前面的两条数据 SELECT `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间` FROM `图书信息表` LIMIT 2 #查询前面的2到8 SELECT `ISBN编号`, `作者`, `价格`, `出版社`, `出版社时间` FROM `图书信息表` LIMIT 2, 8 #函数的使用 COUNT(DISTINCT expr,[expr...]) #查询书籍数量 SELECT COUNT(*) `藏书信息表` #自己解读下面的语句不在解释 SELECT COUNT(*) AS `ISBN编号` FROM `图书信息表` WHERE `价格` BETWEEN 30 AND 100;#求和 SELECT SUM( `总藏书的数量` ) AS `藏书数量` FROM `藏书信息表` #不包含 SELECT Count( DISTINCT `ISBN编号` ) AS 藏书书量 FROM `藏书信息表`;#最大 最小 平均 SELECT MAX( `价格` ) AS 最高价, MIN( `价格` ) AS 最 min价, AVG( `价格` ) AS 平均价 FROM `图书信息表` #使用条件查序语句 and in LIKE #使用条件查序语句 and SELECT `作者`, `ISBN编号` FROM `图书信息表` WHERE `作者` = '张三' AND `价格` = '12';#查询为空 SELECT 作者 FROM `图书信息表` WHERE `作者` = '张三' AND `ISBN编号` = 'ASD';#or SELECT 作者 FROM `图书信息表` WHERE `作者` = '张三' OR `ISBN编号` = 'ASD';# 查询范围 BETWEEN AND SELECT `藏书位置` l, `藏书位置`, `ISBN编号` FROM `藏书信息表` WHERE `藏书数量` BETWEEN 7 AND 25 ; #使用条件查序语句 in SELECT 作者, `ISBN编号` FROM `图书信息表` WHERE `作者` IN ( '张三', '张三A', '张三D' );#使用条件查序语句 LIKE 配备查询 SELECT 作者, `ISBN编号` FROM `图书信息表` WHERE `作者` LIKE '张%'; SELECT 作者, `ISBN编号` FROM `图书信息表` WHERE `作者` LIKE '李__';#查询空值 SELECT 作者, `ISBN编号` FROM `图书信息表` WHERE `作者` IS NOT NULL;#换表练习 INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置`, `年龄`, `价格` ) VALUES ( '1006', 'A1004', 34, 24, 8, 'SS', '56', 78 ) SELECT * FROM `藏书信息表` INSERT INTO `testbookstudent`.`藏书信息表` ( `图书编号`, `ISBN编号`, `总藏书的数量`, `馆内剩余数量`, `藏书数量`, `藏书位置`, `年龄`, `价格` ) VALUES ( '1007', 'A1004', 48, 24, 8, 'SS', '56', 78 ) SELECT * FROM `藏书信息表` DELETE FROM `藏书信息表` DELETE FROM `出版社表` DELETE FROM `读书类型表` DELETE FROM `学生信息表` DELETE FROM `图书信息表` DELETE FROM `借阅信息表` SELECT * FROM `藏书信息表` SELECT * FROM `出版社表` SELECT * FROM `读书类型表` SELECT * FROM `学生信息表` SELECT * FROM `图书信息表` SELECT * FROM `借阅信息表`