SQL、关系代数练习

C)Use

1.create table Student(sno varchar(12) primary key,

sql数据库建立一个学生表 sql数据库建立学生表过程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),from

updateD)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.查询全体男学生情况,要求结果按出生日期降序排列。

GO

select 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()>= 5

1,从学生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数据库语句

drop

CREATE 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表的右上角“×”图标,关闭表同时自动保存学生个人信息。