MYSQL数据库
文章平均质量分 78
ALAN_CF
苔花如米小,也学牡丹开
展开
-
数据库实验九---各类语句
数据库实验九---各类语句查询根据宿舍楼编号:查询该宿舍楼当前时刻宿舍楼活动人数根据专业编号:查询该专业当前时刻在宿舍楼的人根据学院编号:查询该学院当前时刻在宿舍楼活动的人根据班级编号:查询该班级当前时刻在宿舍楼活动的人根据学生编号:查询此人当前时刻是否在宿舍楼,以及进出时间查询根据宿舍楼编号:查询该宿舍楼当前时刻宿舍楼活动人数SELECT dormkey AS '宿舍楼编号',dorm_stunum AS '宿舍楼入住总人数',living_stunum AS '宿舍楼当前活动人数' FROM do原创 2021-12-09 15:36:06 · 1131 阅读 · 0 评论 -
数据库实验九:方案二触发器
班级表被update或insert的之前(before)检查BEFORE INSERT (插入不允许已经有此班级号)CREATE TRIGGER insert_before_c BEFORE INSERT ON class FOR EACH ROW BEGIN DECLARE gradekey_x INT; DECLARE collegekey_x INT; DECLARE majorkey_x INT; DECLARE done1 INT DEFAULT 0; DECLARE原创 2021-12-08 01:08:55 · 1867 阅读 · 0 评论 -
数据库实验九之 mysql索引?我还不太懂
...原创 2021-12-05 11:41:01 · 685 阅读 · 0 评论 -
数据库实验八
数据库实验八:触发器0 基础知识回顾:1 AFTER 触发器1.1 在Lineitem 表上定义一个UPDATE 触发器,当修改订单明细(即修改订单明细价格extendedprice、折扣discount、税率tax)时,自动修改订单Orders 的TotalPrice,以保持数据一致性。1.2 在Lineitem 表上定义一个INSERT 触发器,当增加一项订单明细时,自动修改订单Orders 的TotalPrice,以保持数据的一致性。1.3 在Lineitem 表上定义一个DELETE 触发器,当删除原创 2021-12-01 21:46:47 · 3068 阅读 · 0 评论 -
数据库实验七:存储过程实验
数据库实验七定义一个存储过程proc2,更新给定订单的(含税折扣价)的总价,执行这个存储过程。定义一个存储过程proc3,更新某个顾客的所有订单的(含税折扣价)总价,执行这个存储过程。定义一个存储过程proc4,更新某个顾客的所有订单的(含税折扣价)总价并输出该总价,执行这个存储过程。删除存储过程proc4。定义一个存储过程proc1,更新所有订单(含税折扣价)的总价,执行这个存储过程。定义一个存储过程proc2,更新给定订单的(含税折扣价)的总价,执行这个存储过程。SELECT extendedpri原创 2021-11-19 11:34:49 · 4690 阅读 · 0 评论 -
数据库实验六:完整性语言实验
数据库实验六1、参照实验一供应商的表结构,创建供应商表(Supplier1)时定义实体完整性(列级实体完整性)。2、参照实验一供应商的表结构,创建供应商表(Supplier2)时定义实体完整性(表级实体完整性)。3、参照实验一供应商的表结构,创建供应商表(Supplier3),在创建表后再定义实体完整性。4、参照实验一供应关系表的结构,定义供应关系表(PartSupp1)的实体完整性。5、参照实验一国家表的结构,定义国家表(nation1)的实体完整性,其中nationkey和name 都是候选码,选择na原创 2021-11-04 22:36:59 · 3279 阅读 · 0 评论 -
数据库实验五:安全性语言实验(用户、角色、权限)
数据库实验五创建用户:为采购、销售和客户管理等三个部门的经理David、Tom、Jerry 创建用户表示,要求具有创建用户或角色的权利。为采购、销售和客户管理等三个部门的职员Marry、Jack、Mike 创建用户标识和用户口令。创建角色并分配权限:各个部门分别创建一个查询角色,并分配相应的查询权限。采购对应:零件表、供应商表、零件供应联系表 销售对应:订单表和订单明细表 客户对应:顾客表、国家表、地区表为各个部门分别创建一个职员角色,对本部门具有查看、插入权限。为各部门创建一个经理角色,相应角原创 2021-10-28 13:44:36 · 5028 阅读 · 0 评论 -
数据库实验四:视图
数据库实验四1、创建一个“河北省华信集团”供应商供应的零件视图Viewpart1,要求列出供应商编号、供应商名称、零件编号、零件名称、可用数量、零售价格和供应价格。2、创建一个视图ViewCust1,按顾客统计2020 年订单的购买总金额和零件总数量,要求输出顾客编号、姓名、购买总金额和购买零件总数量。1) 针对刚创建的视图,插入一条记录,看看是否能通过验证,并说明原因2)针对刚创建的视图,查询购买总金额超过10万的顾客编号、姓名、购买总金额和购买零件总数量。3、创建一个“河北钢铁集团有限公司”供应商供应的原创 2021-10-26 16:46:30 · 3532 阅读 · 1 评论 -
数据库实验三:数据更新
数据库实验三1、给供应商表插入一条记录,每列的值要给的合理。2、把所有中国籍顾客的所有信息插入到一个新的顾客表(customernew)中。1、给供应商表插入一条记录,每列的值要给的合理。INSERT INTO supplier VALUES (999999,'河北工业大学','天津市北辰区',40,'888888',1957.79,'test');SELECT * FROM supplier WHERE name='河北工业大学'; SELECT sup.suppkey,sup.name,su原创 2021-10-25 13:58:04 · 2216 阅读 · 0 评论 -
Mysql题目
练习题目第一章第二章第三章第一章第二章第三章3【单选题】查询所有未达60分的选课记录,要求显示出该学生的姓名、该门课程的名称和分数,不正确的查询语句是:( )A、SELECT Student.Sname, Course.Cname, SC.GradeFROM SC, Student, CourseWHERE SC.Sno = Student.SnoAND SC.Cno = Course.CnoAND SC.Grade < 60; B.原创 2021-10-14 19:29:00 · 766 阅读 · 1 评论 -
MySQL数据库实验二:数据查询
数据库实验二:数据查询数据库结构1,查询各个地区的编号和名称。2、查询各个供应商的编号、名称、地址、电话和供应商所在国家名称。查询2021 年9 月份每个订单金额超过10000 元的订单编号、顾客姓名、顾客所在国家名称、和订单日期。数据库结构1,查询各个地区的编号和名称。SELECT regionkey,name FROM region;2、查询各个供应商的编号、名称、地址、电话和供应商所在国家名称。SELECT su.suppkey,su.name,su.address,su.phone,原创 2021-10-10 13:47:03 · 9163 阅读 · 1 评论 -
MySQL 005: 运算符
运算符算术运算符简单示例示例,在表中建立表插入数据查询表格非法运算操作,返回NULL比较运算符逻辑运算符位运算符运算符优先级算术运算符简单示例SELECT 5+6 加法操作,12-6 减法操作,9/3 除法操作,8 DIV 4 除法操作,15%6 求模操作,13 MOD 5 求模操作;示例,在表中建立表CREATE TABLE t_student( id INT(11) PRIMARY KEY, name VARCHAR(20), age INT(4), g原创 2021-10-07 19:35:17 · 103 阅读 · 0 评论 -
MySQL 004:奇奇怪怪的AUTO_INCREMENT,怎么从9直接到11了?
奇奇怪怪的AUTO_INCREMENT表格结构先是这个亚子的然后将另一个表,整个插入删掉了第六行结果再加入新的记录的时候然后如果继续加入新的记录的话如果把这些再删去并且再加入一条新记录,奇迹再现但是的但,第一次删掉6,然后在9之后加入新记录直接为11到底咋回事。。。。。。。表格结构先是这个亚子的然后将另一个表,整个插入删掉了第六行结果再加入新的记录的时候然后如果继续加入新的记录的话如果把这些再删去并且再加入一条新记录,奇迹再现但是的但,第一次删掉6,然后在9之后加入新记录直接为原创 2021-10-07 17:10:37 · 297 阅读 · 0 评论 -
MySQL 003 :数据操作
数据操作插入数据记录插入完整数据记录插入数据记录的一部分修改表格结构插入多条完整数据记录插入多条部分数据记录插入查询结果建立另一个表选择新表的部分数据插入旧表更新数据记录更新特定数据记录更新所有数据记录删除数据记录删除特定数据记录删除所有数据记录数据操作综合示例插入数据记录插入完整数据记录CREATE TABLE t_class(classsno INT(11),cname VARCHAR(20),loc VARCHAR(40),advisor VARCHAR(20));DESCRIBE原创 2021-10-07 16:56:03 · 136 阅读 · 0 评论 -
MySQL 002: 表操作实例
表操作实例创建表将student表的name字段的数据类型改为VARCHAR(25)将address位置改到gender之后那么如果是将name字段做移动呢?是否仍然需要加上原有的NOT NULL才能完整移动? 是!将字段num改名为stuid将id改为ID,发现AUTO_INCREMENT和NOT NULL一样,字段改变时,之前设置的NOT NULL和AUTO_INCREMENT都会失效,PRIMARY KEY主键约束却不受影响在表中增加nationality字段,数据类型为VARCHAR(10)将stu原创 2021-10-07 11:44:37 · 851 阅读 · 0 评论 -
MySQL001:第一次接触与表的相关操作
第一种,直接密码在外,mysql :mysql数据库命令-h : 后面加上服务器IP127.0.0.1: 本地计算机IP地址-u: 后面接用户名root: 此处用root用户登录-p: 后面跟密码第二种:密码隐藏原创 2021-10-05 16:31:10 · 586 阅读 · 0 评论