sql建立学生表
‘壹’ 怎样用sql语言建立学生数据表,包括对成绩的删除、录入、查询
sql建立表:
先建一个学生库student,库里面新建表,比如:studentnum(学生号),studentclass(班级),studenttype(专业)等等,具体你要什么表都可以建立;表里面再新建立字段,比如studentnum(学生号)表里面可以建立num,name等字段,设立num为主键,这样就建立好了一个表,其他表都一样按具体情况建立.(这是不用写代码的)
要写代码的:
CREATE TABLE [dbo].[student] (表名) (
[num] [int] IDENTITY (1, 1) NOT NULL , //字段
[Name] [nvarchar] (36) NULL , //字段
[Sex] [nvarchar] (2) NULL , //字段
[Type] [int] NULL //字段
) ON [PRIMARY]
GO
‘贰’ 利用sql语句完成创建学生表,学生表中属性有学号,姓名,班级号,性别,年龄
select
学号,姓名,性别
from
s
select
distinct
学号
from
sc
select
sc.成绩,s.学号,s.姓名,c.课程名
from
s,sc,c
where
s.学号=sc.学号
and
c.课程号=sc.课程号
select
sc.学号,sc.成绩
from
sc
where
sc.课程号
in
(select
课程号
from
c
where
教师姓名='周涛')
insert
into
c
(课程号,课程名,教师姓名,办公室)
values
('c701','组合数学','张群','312')
‘叁’ SQL语句,创建学生表(学号,姓名,性别,出生,籍贯,备注) 在线等,急急急
1,统计男生人数
SELECT*FROM学生表where姓别='男'
2,删除年龄在20岁以上学生的全部信息
delete学生表wheredatediff(yy,出生,getdate())>20
3,显示姓王男生的全部信息
SELECT*FROM学生表where姓别='男'and姓名like'王%'
4,增加一个“简历”字段
ALTERTABLE学生表ADD简历VARCHAR(200)NULL
‘肆’ SQL语句,已建立学生表(学号,姓名,性别,专业,出生日期,高考分数)和成绩表(课程号,学号,成绩
1.查询全体男学生情况,要求结果按出生日期降序排列。
select * from 学生表 s
left join 成绩表 c on s.学号=c.学号
where s.性别='男' order by s.出生日期 desc
2.从学生表和成绩表两个表中,检索所有成绩多于85分的学号、姓名、课程号、学期和成绩。
select s.学号,s.姓名,c.课程号,c.学期,c.成绩 from 学生表 s
left join 成绩表 c on s.学号=c.学号
where c.成绩>=85
3.统计每个专业的学生人数
select s.专业,count(*) from 学生表 s group by s.专业
4.检索出哪些至少有一门课程不及格学生的学号、姓名和专业。
select s.学号,s.姓名,s.专业 from 学生表 s
where exists (
select 1 from 成绩表 c where s.学号=c.学号
and c.成绩<60 )
‘伍’ 使用SQL创建学生表
create table 学生表
(学号 int primary key identity(100,1),
姓名 char(20) not null,
性别 char(4) not null check (性别 in('男','女')),
年龄 smallint not null check (年龄>0),
爱好 varchar(30) not null,
专业 varchar(30) not null)
sqlserver语句,如果其他数据库请说明
‘陆’ SQL创建学生表(Student)、课程表(Course)、班级表(Class)、选课表(XK),写对的我可以奖励QB
1,从学生SELECT DISTINCT Sdept;
2,SELECT COUNT(DISTINCT Cpno)
课程
WHERE CNAME ='英语';
3,CREATE TABLE Student2
(SNO CHAR(9)PRIMARY KEY,
SNAME CHAR(20)UNIQUE,
Ssex CHAR(2),
Sbirthday SMALLINT,
Sdept CHAR(20)
);
‘柒’ 建立学生表的sql语句
建立学生表的sql语句是create一个表,需要根据学生表设定数据表的字段。可以参考创建表的例子进行sql语句编写。
‘捌’ 数据库怎么用sql语句创建学生基本信息表(studentinfo)
SQL语句:
CREATE
TABLE
表名称
(
列名称1
数据类型,
列名称2
数据类型,
列名称3
数据类型,
....
)
举个例子:
学生基本信息表中有学生学号,学生姓名。假设这里学号为6位整数数字形式,姓名都是字符形式,且不超过4个汉字,那么就可以这样写:
create
table studentinfo
(
学号
int(6),
姓名
char(8)
)
‘玖’ 用SQL创建一个学生表,课程表,学生成绩表
第一个表是学生表Student,包含三个字段,学生id(stu_id) 和 学生姓名(stu_name)和课程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)