11111

INSERT into t_manager VALUES
(1,'艾编程','男',28,14788650866,'A-0068'),
(2,'陈续源','女',27,15877931019,'A-3079'),
(3,'张三','男',34,18877295583,'X-0179'),
(4,'李四','女',25,18577241846,'X-1001'),
(5,'艾编程','男',28,14788650866,'B-1234');


INSERT into t_project VALUES
('A-0068','电商商家管理平台','2023-05-01','2023-11-25','91%','xxx传媒有限公司'),
('A-3079','汽车站大数据平台','2020-03-03','2024-12-30','65%','喜来乐综合服务有限公司'),
('B-1234','权限管理系统','2023-02-10','2024-01-01','45%','喜来乐综合服务有限公司'),
('X-0179','物资管理系统','2021-01-01','2022-12-30','100%','xxx数字科技有限公司'),
('X-1001','物业管理系统','2022-03-01','2023-12-30','73%','xxx科技有限公司');


SELECT userName,gender,tel,proj_id FROM t_manager,t_project WHERE t_manager.proj_id=t_project.pro_id and t_manager.proj_id in(SELECT t_project.pro_id FROM t_project WHERE t_project.enterprise='喜来乐综合服务有限公司'and gender='女')

CREATE VIEW v_pro_infos as
SELECT userName,tel,pro_name,start_time,enterprise FROM t_manager,t_project WHERE  t_manager.proj_id=t_project.pro_id and start_time BETWEEN '2022-1-1'and '2023-1-1'

ALTER TABLE t_manager add INDEX index_tel(tel);

delimiter $$
CREATE PROCEDURE pro_manager_pro()
BEGIN
SELECT COUNT(*)FROM t_manager WHERE t_manager.userName='艾编程';
end $$
delimiter ;
call pro_manager_pro();


INSERT INTO t_student VALUES
(1,'李鑫',18,'男','22级计应1班',1),
(2,'李靖',19,'女','22级计应1班',9),
(3,'胡龙',18,'女','22级计应1班',2),
(4,'李泽霖',18,'男','22级计应1班',1);


INSERT INTO t_score VALUES
(1,'HTML',90),
(2,'mysql',95),
(3,'java面向对现象',96),
(4,'mysql高级查询与编程',90),
(5,'javascrip交互式网页设计',92),
(6,'java高级程序设计',88),
(7,'javaweb程序设计',97),
(8,'mbatis数据持久化框架',94);

SELECT name,sex,className FROM t_student,t_score WHERE t_student.id=t_score.id in(SELECT t_score.id FROM t_score WHERE course='javaweb程序设计')

CREATE VIEW a as
SELECT name,sex,className,course,score FROM t_student,t_score WHERE  t_student.score_id=t_score.id

CREATE VIEW b as
SELECT name,sex,className,course,score FROM t_student,t_score WHERE  t_student.score_id=t_score.id and age BETWEEN 18 and 21

ALTER TABLE t_student add index index_stu_name(name);

delimiter $$
CREATE PROCEDURE proc_stu_sc()
BEGIN
SELECT COUNT(*)FROM t_student,t_score WHERE  t_student.score_id=t_score.id and course='HTML';
end $$
delimiter ;
call proc_stu_sc()

delimiter $$
CREATE TRIGGER v_insert_info AFTER INSERT on t_student for each row
BEGIN
    INSERT into t_info VALUES ('添加了一条学生信息');
end $$
delimiter ;
 

在计算机中,整数通常使用补码形式表示。1.11111是一个小数,但是计算机中的补码是针对整数的概念。如果你想要知道1.11111这个数转换成整数的二进制补码表示形式,首先需要确定你要使用的位数来表示这个整数。 例如,如果你使用8位来表示这个整数,那么我们首先要将小数部分转换成二进制数,然后取其补码。但是小数部分转换成二进制可能会是一个无限循环的过程,因此实际上在计算机中通常是将小数进行截断或四舍五入到一定的精度。在这种情况下,我们假设只保留小数点后五位,即1.11111作为整数部分1和小数部分0.11111。 现在我们关注小数部分0.11111的二进制表示(假设使用8位精度): ``` 0.11111(二进制) ≈ 0.01111100(二进制) ``` 这是因为0.11111二进制转换为十进制后略大于0.9,而0.01111100二进制转换为十进制是略小于0.9375。为了得到补码,我们还需要考虑整数部分1。在8位二进制中,整数1的原码是00000001,其反码是11111110,补码是反码加1,即11111111。 因此,如果1.11111被近似为1.01111100并使用8位二进制表示,其补码大约是: ``` 整数部分:11111111(补码表示的-1) 小数部分:01111100(二进制近似表示的0.9375) ``` 综上所述,对于1.11111这个小数,如果我们将其近似为1+0.9375,并使用8位二进制表示,其补码大约是: ``` 11111111.01111100 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值