@rg070836rg
2018-12-03T08:32:04.000000Z
字数 3848
阅读 1032
数据库实验
use Students;drop table Student;drop table Course;drop table SC;create table Student(sno char(8) not null primary key,Sname char(15) null,Ssex char(4) null,Sage int null,Sdept char(10) null)create table Course(Cno char(6) not null,Cname char(10),Cpno int null,Ccredit int null,primary key(cno),)gocreate table SC(Sno char(8) not null primary key,Cno int null,Grade int null)insert into Student values('19130201','丁鹏','男',20,'Software')insert into Student values('19130202','王韵婷','女',20,'Software')insert into Student values('19130203','尹嘉琪','男',18,'Software')insert into Student values('19130204','卢冬冬','男',20,'Software')insert into Student values('19130205','史逸凡','男',19,'Software')insert into Course values('1','数据库',5,4)insert into Course values('2','数学',null,2)insert into Course values('3','信息系统',1,4)insert into Course values('4','操作系统',6,3)insert into Course values('5','数据结构',7,5)insert into Course values('6','数据处理',null,2)insert into Course values('7','PASCAL语言',6,4)insert into SC values('19130201',1,99)insert into SC values('19130202',5,95)insert into SC values('19130203',3,100)insert into SC values('19130205',1,93)insert into SC values('19130204',5,92)select Sno as '学号',Sname as '姓名',Ssex as '性别',Sage as'年龄',Sdept as '所在系' from Studentselect Cno'课程号',Cname'课程名',Cpno'先行课',Ccredit'学分' from Courseselect * from SCupdate Student set Sage=22 where sno='19130202'delete from Student where sno='19130205'///////////////////////////////////////////////////////select * from studentalter table student add phone char(15) null,qq varchar(12) //给表增加一个列alter table student alter column phone int null //更改列的类型execute sp_rename 'student.phone','phnum','column' //修改列名alter table student drop column qq //删除表中的类alter table student add constraint sex check (sex in('男','女'))//给列增加一个check约束alter table student add constraint pk_student_sno primary key(sno) //构建主键alter table student alter column sno char(9) not nullalter table student drop constraint pk_student_sno //删除主键create table spe(id char(6) primary kry,name char(10) null) //创建表格sp_rename 'spe','special' //修改表名
select * from studentalter table student add phone char(15) null,qq varchar(12) //给表增加一个列alter table student alter column phone int null //更改列的类型execute sp_rename 'student.phone','phnum','column' //修改列名alter table student drop column qq //删除表中的类alter table student add constraint sex check (sex in('男','女'))//给列增加一个check约束alter table student add constraint pk_student_sno primary key(sno) //构建主键alter table student alter column sno char(9) not nullalter table student drop constraint pk_student_sno //删除主键create table spe(id char(6) primary kry,name char(10) null) //创建表格sp_rename 'spe','special' //修改表名
create database Studentsonprimary(name=Students,filename='D:\test\test.mdf',size=4mb,maxsize=10mb,filegrowth=2mb)log on(name=Studentslog,filename='D:\test\testlog.ldf',size=1mb,maxsize=5mb,filegrowth=1mb)use Students;create table Student(sno char(8) not null primary key,Sname char(15) null,Ssex char(4) null,Sage int null,Sdept char(10) null)create table Course(Cno char(6) not null,Cname char(10),Cpno char(6),Ccredit int null,primary key(cno),)gocreate table SC(Sno char(8) not null foreign key references Student(sno),Cno char(6) not null foreign key references course(cno),primary key(Sno,Cno),Grade int null)insert into Student values('19130201','丁鹏','男',20,'Software')insert into Student values('19130202','王韵婷','女',20,'Software')insert into Student values('19130203','尹嘉琪','男',18,'Software')insert into Student values('19130204','卢冬冬','男',20,'Software')insert into Student values('19130205','史逸凡','男',19,'Software')insert into Course values('1','数据库',5,4)insert into Course values('2','数学',null,2)insert into Course values('3','信息系统',1,4)insert into Course values('4','操作系统',6,3)insert into Course values('5','数据结构',7,5)insert into Course values('6','数据处理',null,2)insert into Course values('7','PASCAL语言',6,4)insert into SC values('19130201',1,99)insert into SC values('19130202',5,95)insert into SC values('19130203',3,100)insert into SC values('19130205',1,93)insert into SC values('19130204',5,92)alter table course add foreign key(cpno) references course(cno)select * from Course;select * from SC;select * from Student;