mysql实验2

-- CREATE DATABASE XSGL;
USE XSGL;
CREATE TABLE student (
sno CHAR(9) PRIMARY KEY,
ssex CHAR(2),
sname CHAR(10)UNIQUE NOT NULL,
sage INT(4),
sdept CHAR(5)
);
 
 CREATE TABLE course(
cno CHAR(4)PRIMARY KEY,
cname CHAR(40)Not NULL,
credit INT (4),
cpno CHAR(4)
 
);
 
 CREATE TABLE SC(
 sno CHAR(9),
 cno CHAR(4),
 grade FLOAT(5,1),
 FOREIGN KEY(sno)REFERENCES student(sno),
 FOREIGN KEY(cno)REFERENCES course (cno)
 );

 
 INSERT INTO student(sno,sname,ssex,sage,sdept)VALUES 
 (95001,'李勇','男',20,'CS'),
 (95002,'刘晨','女',19,'IS'),
 (95003,'王敏','女',18,'MA'),
 (95004,'张立','男',19,'IS'),
 (95005,'刘云','女',18,'CS');
 
 
 INSERT INTO course(cno,cname,credit,cpno)VALUES 
 (1001,'数据库',4,'1005'),
 (1002,'数学',6,null),
 (1003,'信息系统',3,'1001'),
 (1004,'操作系统',4,'1006'),
 (1005,'数据结构',4,'1007'),
 (1006,'数据处理',3,null),
 (1007,'PASCAL语言',4,'1006');
 
 
 INSERT INTO sc(sno,cno,grade)VALUES 
 (95001, 1001, 92.3),
 (95001, 1002, 85.0),
 (95001, 1003, 88.3),
 (95002, 1002, 90.5),
 (95002, 1003, 80.0),
 (95003, 1002, 85.6),
 (95004, 1001, 58.9),
 (95004, 1002, 85.7);
 
 
 
  ALTER TABLE student DROP Phonenumber;
ALTER TABLE course ADD UNIQUE(cname);

 
 UPDATE student SET sage=sage+1;
 
 UPDATE course SET credit=4 WHERE cno=1004;
 
 UPDATE course SET cpno=null WHERE cno=1007; 
 
  UPDATE sc SET grade=grade+3 WHERE sno=95001 AND  cno=1001;
	
	DELETE FROM student WHERE sno=95005;
	
	
	ALTER TABLE course DROP FOREIGN KEY cno;
	DELETE FROM course ;
		
		
	DELETE FROM sc WHERE grade<60;
	
	
 SELECT *from sc;
 
 

DROP TABLE sc CASCADE;
DROP TABLE course CASCADE;
DROP TABLE student CASCADE;

DROP DATABASE XSGL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

宝耶

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

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

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

打赏作者

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

抵扣说明:

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

余额充值