发布网友 发布时间:2022-04-25 16:01
共3个回答
热心网友 时间:2022-04-09 23:27
学生表里面有两个“学院id”?
这里的学生表不仅有学生的信息,还有院长的信息?
你这里的表设计的就有问题,学生表里面有学院表里面的学院ID,学院表里面又有学生表里面的学生ID,你在添加数据的时候,怎么样都不能添加成功,先添加学生表,没有学院表里面学院ID,添加不成功;先添加学院信息,没有学生表里面的学生ID,也添加不成功。
热心网友 时间:2022-04-10 00:45
学院id设置
院长id可以设置成跟学院匹配:
通过设置外键关系(学院ID设为主键,将院长所属的学院ID设置为外键,这样他们就是匹配的了)!
使用sql语言将数据:姓名 学院名字 院长名字(要不要id,还是把id设置成隐藏自动增加) 添加到数据库中:
insert into tablename(姓名,学院名称,院长名字) values('','','');(id设置为identity(1,1))!
是怎么修改更新到数据库中?我是初学者:
update tablename set 学院=‘’ where 姓名=‘’;
热心网友 时间:2022-04-10 02:20
/*----创建数据库---*/
Use master
Go
/* ---检查是否已存在ShopDB数据库:查询master数据库的系统表sysdatabases---*/
If Exists (select * from sysdataBases where name = 'ShopDB')
Drop dataBase ShopDB
Go
Create DataBase ShopDB
On
Primary
(
/*主数据文件的具体描述*/
Name = 'ShopDB',
FileName = 'E:\ShopDB_data.mdf',
Size = 10MB,
FileGrowth = 20%
)
Log On
(
/*次要数据文件的具体描述*/
Name = 'ShopDB2',
FileName = 'E:\ShopDB_log.ldf',
Size = 3MB,
MaxSize = 20MB,
FileGrowth = 10%
)
GoUse ShopDB
Go
/*------------------------创建数据库表------------------*/
If Exists (select * from sysObjects where name = 'Users')
Drop table Users
Go
Create Table Users
(
ID int Identity (1,1) not null ,
myname varchar (15) not null ,
age int
)
Go---------插入数据-----------
insert into Users values ('雨',18)
insert into Users values ('叶',21)
insert into Users values ('露',24)select * from users /*--检测是否存在:存储过程存放在系统表sysObjects中--*/
If Exists ( select * from sysobjects where name = 'proc_select')
Drop procere proc_select
Go
/*-----创建proc_select存储过程-----*/
Create procere proc_select
As
Select age,myname from Users where age > 18
Go/*-------调用存储过程-------*/
Exec proc_select
Go/*----------------创建proc_insert带参数的存储过程---------------*/
If Exists ( select * from sysobjects where name = 'proc_insert')
Drop procere proc_insert
Go
Create procere proc_insert
@userName varchar(20),
@age int
As
insert into Users values (@userName,@age)
Go /*-------调用存储过程-------*/
Exec proc_insert sky,20
Go/*----------------创建proc_update存储过程---------------*/
If Exists ( select * from sysobjects where name = 'proc_update')
Drop procere proc_insert
Go
Create procere proc_update
@userName varchar(20),
@age Money
As
update Users set age=@age where myname = @userName
Go /*-------调用存储过程-------*/
Exec proc_update sky,21
Go
/*----------------创建proc_delete存储过程---------------*/
If Exists ( select * from sysobjects where name = 'proc_delete')
Drop procere proc_delete
Go
/*------创建存储过程-----*/
Create procere proc_delete
@userName varchar(20)
As
delete from Users where myName = @userName
Go/*-------调用存储过程-------*/
Exec proc_delete sky
Go