数据库开发技术A--代码题详解

1.
net start mysql
net stop mysql
mysql -uroot -h127.0.0.1 -p
mysql -remove
2.
select * from db_test.content into outfile 'C:/backup/backupcontent.txt'

create index index_subject on content(subject(3)ASC);

1)
CREATE DATABASE `student`;
 
CREATE TABLE `student`.`student_web` (
  `sid` INT NOT NULL COMMENT '学生id',
  `s_name` VARCHAR (12) COMMENT '学生姓名',
  `s_fenshu` INT COMMENT '考试成绩',
  `hometown` VARCHAR (50) COMMENT '学生籍贯',
  `s_tuition` INT COMMENT '学生学费'
) ;
2)
  INSERT INTO `student`.`student_web` (`sid`, `s_name`, `s_fenshu`, `hometown`, `s_tuition`) VALUES ('1', 'Jack Tomas', '89', '郑州金水', '2800'); 
  INSERT INTO `student`.`student_web` (`sid`, `s_name`, `s_fenshu`, `hometown`, `s_tuition`) VALUES ('2', 'Tom Joe', '88', '洛阳涧西', '3000'); 
  INSERT INTO `student`.`student_web` (`sid`, `s_name`, `s_fenshu`, `hometown`, `s_tuition`) VALUES ('3', 'Smiths', '87', '郑州中原', '2700'); 
3)
SELECT * FROM `student_web`;
4)
SELECT * FROM `student_web` WHERE s_name LIKE 'J%';
5)
SELECT * FROM `student_web` WHERE hometown LIKE '郑州%' ;
6)
select * from student_web where s_tuition<(select avg(s_tuition) from student_web );

1.
CREATE TABLE `hpmcb` (
	`Hpid` INT ( 11 ) NOT NULL AUTO_INCREMENT COMMENT '货品id',
	`hpmc` VARCHAR ( 50 ) DEFAULT NULL COMMENT '货品名称',
	`jldw` VARCHAR ( 10 ) DEFAULT NULL COMMENT '计量单位',
	`hptm` VARCHAR ( 20 ) DEFAULT NULL COMMENT '货品条码',
	`lsj` DECIMAL ( 9, 2 ) DEFAULT NULL COMMENT '零售价',
	`hpzt` TINYINT ( 4 ) DEFAULT 0 COMMENT '货品状态(0 正常,1 暂停进货,2 不再进货)',
PRIMARY KEY ( `Hpid` ) 
);
2.
CREATE TABLE `hpkc` (
	`kcid` INT ( 11 ) NOT NULL AUTO_INCREMENT COMMENT '库存id',
	`hpid` INT ( 11 ) DEFAULT NULL COMMENT '货品id',
	`kcsl` DECIMAL ( 18, 3 ) DEFAULT 0.000 COMMENT '库存数量',
PRIMARY KEY ( `kcid` ) 
);
3.
CREATE VIEW `V_hpkcb` AS SELECT
	hpmcb.Hpid, 
	hpmcb.hpmc, 
	hpmcb.jldw, 
	hpkc.kcsl
FROM
	hpkc,
	hpmcb
4.
DELIMITER $$
CREATE
    TRIGGER `after_hpmcb` AFTER INSERT
    ON hpmcb
    FOR EACH ROW BEGIN
    INSERT INTO hpkcb (hpid) VALUES (new.Hpid);
    END$$
DELIMITER ;

select * from 会员 where name!='小七';

1)
select * from score where 姓名='张三';
2)
select * from score where 学科='英语' and 分数>90;
3)
select 学号 from score group by 学号 having SUM(分数)>180

1.
1)
select * from dept where EXISTS(select did from employee where age>21);
2)
select p1.* from employee p1 JOIN employee p2 ON p1.did=p2.did where p2.name='王红';
2.
select * from send where DATEDIFF (DD,sendtime,GETDATE())=0;

 

create view view_sales as select first_haft+latter_half from sales;

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿陌名!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值