sql数据库建立一个学生表 sql数据库建立学生表过程
SQL、关系代数练习
C)Use1.create table Student(sno varchar(12) primary key,
sql数据库建立一个学生表 sql数据库建立学生表过程
sql数据库建立一个学生表 sql数据库建立学生表过程
(1)有序线性表能进行二分查找的前提是该线性表必须是存储的。
name varchar(12) not null,
[sdept] varchar(10)Gender char(2) check(s='男' or s='女'),
Class varchar(12),
foreign key(Dno)references dept(dno),
)2.select b.sno,b.name,b.gender from student a,student b where name='张强' and a.class=a.class
3.select sno,name from student where dno=(select dno from dept where dname='管理学院') and sno not in(select sno from study,course where studyo=courseo and subject='电子商务')
5.insert into dept(dno,dname,e) values('06','物理系','84706600')
6.alter table course set credit=4 ,time=64 where course.subject='数据库原理'
就写这么多吧,可能问题不少只是给你个参考
求SQL大神帮忙解答此题!
insert into cho(S_no, C_no, S_score)-----------------------------------
create database XSCJ
use XSCJ
-----------------------------------
exec sp_renamedb 'XSCJ', '学生成绩'
-----------------------------------
create table 学生表
(学号 varchar(10) primary key,
姓名 varchar(10) ,
性别 varchar(2)default '男',
家庭地址 varchar(50)
)-----------------------------------
create table 课程表
(课程代码 varchar(10) primary key,
课程名称 varchar(50) NOT NULL,
)-----------------------------------
create table 成绩表
(学号 varchar(10) not null,
分数 int,
primary key(学号,课程代码),
foreign key(学号) references 学生表(学号),
foreign key(课程代码) references 课程表(课程代码)
)-------------------------------------------
insert into 学生表(学号,姓名,出生日期) values('2010001','张三','1988-02-02')
------------------------------------------
update 学生表 set 出生日期='1987-3-1' where 学号='2010001'
--------------------------------------------
select 学号,姓名,性别,year(getdate())-year(出生日期) as 年龄 from 学生表
-----------------------GO-----------------
select from 学生表 where DATEDIFF(yyyy,出生日期,getdate())>DATEDIFF(yyyy,出生日期,getdate())/(select COUNT() from 学生表)
-----------------------------------------
select a.课程代码,a.课程名称,b.maxscore,b.minscore,b.gscore from 课程表 a,(select 课程代码,MAX(分数) as maxscore,min(分数) as minscore,g(分数)as gscore from 成绩表 group by 课程代码)b where a.课程代码=b.课程代码
------------------------------------------
select a.学号,a.姓名,c.failedNo from 学生表 a,(select 学号,COUNT() as failedNo from 成绩表 where 分数<60 group by 学号)c where a.学号=c.学号
------------------------------------------
select top 10 学号,姓名,DATEDIFF(yyyy,出生日期,getdate())as 年龄 from 学生表 where 家庭地址='重庆市' order by 年龄 desc
------------------------------------------
create view view_score as
select a.学号,a.姓名,c.课程代码,c.分数 as 成绩 from 学生表 a2.delete from 学生表 where date-出生日期 >20 inner join 成绩表 c on a.学号=c.学号
------------------------------------------
create procedure XS_TJ
@getnumb varchar(10)
as
begin
select from 学生表 A where A.学号=@getnumb
end
用SQL语句创建简单数据表 设某数据库中有学生表(Students),包括学号sno,姓名snam
(32)查询所修课程成绩都大于等于85分的学生的学号和姓名,正确的命令是这个直接创建就行了。
insert into stu_cou values (6,2,33);create tvalues('C001', 'C语言', '王雅新' )able Students (
sno VARCHAR(10) primary key,
sname VARCHAR(10),
)
//创建表
create table Students(sno char(10), sname varchar(10),SD Date )
//设置主键
alter table Students add primary key(sno)
select Student.Sno,Sname,Cname,Mark
from Student join Marks
on Student.Sno=Marks.Sno
join Courses
on Marks.Cno=Courses.Cno
where Student.Sno='2009001'
CREATE TABLE Students
(sno char(10) PRIMARY KEY,
sname archar(10),
SD date
)
数据库技术程序:SQL命令建立一学生情况表student.dbf,表中有学生姓名、性别、出生日期、数学成绩、语文成绩
课程号 char(5),fromupdateD)INSERT student VALUES(’0401’,’王芳’,’女’,18) student.dbf set 数学成绩 = (数学成绩+10) where (数学成绩>49 and 数学成绩<60)
select count() from student.dbf where (数学成绩>49 and 数学成绩<60)
SQL语句,创建学生表(学号,姓名,性别,出生,籍贯,备注) 在线等,急急急
select stu.id 学号, (select count() from stu_cou where s_id = stu.id) sum_data from student stu) where sum_data >= 2;(stuno nvarchar(20),
stuname nvarchar(20),
stu nvarchar(20),
studay datetime,
stujiguan nvA)数据定义语言archar(50),
stubeizhu nvarchar(100)
select COUNT() from student where stu='男'---1
删除那个建议使用存储过程比较好
select from student where stu='男' and stuname like '王%' ----2
添加一个字段 就不用我说了吧
1.select count(姓名) from 学生表 where 性别=‘男’
3.select from 学生表 where name like '王%'
4.alte table性别 char(4) not null check (性别 in('男','女')), 学生表 add String(20)
(数据库,sql)怎么建这个学生表啊,用sql
--5)([sno] varchar(10) not null primary key,
select sc.s_id 学号, (select name from student where id = sc.s_id) 姓名, sc.c_id 课程号, (select name from course where id = sc.c_id) 课程名, sc.grade 成绩 from stu_cou sc;[sname] varchar(10) not null,
[sage] int,
[ss籍贯 char(10),ex] varchar(6),
);
SQL语句,已建立学生表(学号,姓名,性别,专业,出生日期,高考分数)和成绩表(课程号,学号,成绩
--D)SELECT学号,姓名,课程名,成绩9)1.查询全体男学生情况,要求结果按出生日期降序排列。
GOselect from 学生表 where 性别='男' order by 出生日期 desc
2.从学生表和成绩表两个表中,检索所有成绩多于85分的学号、姓名、课程号、学期和成绩。
select a.学号,a.姓名,b.课程号,b.学期,b.成绩 from 学生表 a join 成绩表 b on a.学号=b.学号 where 成绩>85
select 专业,count() as 学生人数 from 学生表 group by 专业
4.检索出哪些至少有一门课程不及格学生的学号、姓名和专业。
select 学号,姓名,专业 from 学生表 where 学号 in (select distinct 学号 from 成绩表 where 成绩<60)
SQL创建学生表(Student)、课程表(Course)、班级表(Class)、选课表(XK),写对的我可以奖励QB
WHERE s.学号=sc.学号AND COUNT()>= 51,从学生SELECT DISTINCT Sdept;
table课程
WHERco_name VARCHAR(3) NOT NULL,E CNAME ='英语';
3,CREATE TABLE Student2
SNAME CHAR(20)UNIQUE,
S CHAR(2),
Sbirthday SMALLINT,
Sdept CHAR(20)
);
急:求SQL server2000数据库语句
dropCREATE C)DEL ETE student FOP年龄>30TABLE student
(Num CHAR(6) NOT NULL,
Name VARCHAR(50) NOT NULL,
SexC)SQL的DELETE命令可以物理地删除数据库表中的记录,而传统的FoxPro DELETE 命令只能逻辑删除数据库表中的记录 VARCHAR(2),
Age INT,
Profession VARCHAR(50) NOT NULL
)ALTER TABLE student ADD CONSTRAINT PK_Num PRIMARY KEY(Num),
CONSTRAINT CK_Sex CHECK (Sex in ('男','女'))
数据库怎么创建学生信息表
b.co_name,数据库创建学生信息表的方法是:
『伍』 建课程表的sql语句1、新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。
(11)使用SQL的CREATE TABLE语句建立数据库表时,为了说明主关键字应该使用KEY。2、设定表标识字段id:填写个列名“id”,设定数据类型为“int”,同时在“列属性”位置中“标识规范”中设定“是标识”的值为“是”。
3、设定表其它字段:依次填写字段学号stuNumber(varchar(50),不为空)、姓名stuName(varchar(50),可为空)、性别stuXb(varchar(50),可为空)、年龄stuAge(int,可为空)、出生日期stuBirth(datetime,可为空)。
4、单击表的右上角“×”图标,进入“保存对以下各项的更改吗”对话框。
5、单击“是”,进入“选择名称”对话框,填写表名为“student”。特别强调:表名不能采用常见的(如for、name、where、to等)命名。
6、单击“确定”,学生个人信息student表创建完成。
7、单击数据库“studentDb”前面“×”图标,然后单击“表”前面的“”图标,右键“student”表,单击“打开表”选项,即可向表中填入数据,注意:id字段值自动填入,不能手填。
8、单击student表的右上角“×”图标,关闭表同时自动保存学生个人信息。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。