sql学生表
‘壹’ 建立学生表的sql语句
建立学生表的sql语句是create一个表,需要根据学生表设定数据表的字段。可以参考创建表的例子进行sql语句编写。
‘贰’ 在学生表里增加一个学生用sql语句怎么写
insert into student(code,name) values('1001','张三');
在表student中增加一名叫张三的学生。
‘叁’ 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统计“学生”表中学生的总人数
统计“学生”表中学生的总人数的sql语句是:
select count(*) from student;
其中select代表查询,count(*)是统计行数量,student是学生表,使用上述语句可以统计学生表中的所有行记录也就是学生的总人数。
(4)sql学生表扩展阅读
常用sql语句介绍:
1、 查询指定列
SQL>SELECT empmo, ename, mgr FROM emp;
SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项
2、查询指定行
SQL>SELECT * FROM emp WHERE job='CLERK';
3、使用算术表达式
SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;
nvl(comm,1)的意思是,如果comm中有值,则nvl(comm,1)=comm; comm中无值,则nvl(comm,1)=0。
SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal为别名,可按别名排序)
SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';
‘伍’ SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名
1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。
‘陆’ 用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
)
‘柒’ 关于sql语句,现有一张学生表要求从表中查询出名字为张三和李四的信息,表名student,字段,id,name
1)select 课程表.课程名,count(学号)From 课程表 inner join 选课表On 课程表.课程号=选课表.课程号Group by 学号 2)Create View AllChoosenAs select DISTINCT(课程表.课程名)
From 课程表 inner join 选课表 On 课程表.课程号=选课表.课程号 3)Select 学生表.姓名 From 学生表 Where 学号 Not In (Select 学号 From 选课表) 4)select 学生表.学号,学生表.姓名,课程表.课程名,课程学分 From 学生表 Left Join 选课表 On 学生表.学号=选课表.学号 Inner Join 课程表 On 课程表.课程号=选课表.课程号 5)select 学生表.姓名 From 学生表 where 学号 In (Select 学号 From 选课表 Group by 学号 Having(count(课程号)>2) 6)select 学生表.姓名 From 学生表 where 学号 In (Select 学号 From 选课表 Group by 学号 Having(count(课程号)=select count(*) From 课程表) 7)delete from 选课表 where 学号=(select top 1 学号 From 学生表 where 姓名='张三')
‘捌’ 利用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数据库建一个学生信息表
也不算复杂吧,如果是SQL SERVER,我告诉你步骤吧。
1.安装SQL SERVER,目前版本是2008,注意版本对应的操作系统。
2.安装完成后,在开始菜单打开SQL Server Management Studio,服务器名称默认,如果是空的,就输入一个. ,身份验证选择windows身份验证。
3.登录后左侧菜单的菜单里找“数据库”,点开此节点后,在“数据库”菜单上点右键,选择“新建数据库”,点击后在弹出的窗口信息里填写信息,填完后点确定,数据库就创建成功了,不过里面还没有表。
4.新建表,点开你刚才建立的数据库后,找到“表”菜单,双击,然后在“表”菜单上点右键,选择“新建表”,输入你要填写的字段名,选择好类型,长度后,点击确定,就建好表了,这时再右键选中“表”菜单,选择“刷新”,刚才建立的表就可以显示出来了。
你应该总结出学生成绩查询需要几张表,我大概告诉你一下吧,最基本的3张,
1.学生基本信息表
2.学生考试科目表
3学生成绩表,这三张之间的关系你要是搞明白了,那学生成绩查询就不会有问题了。
‘拾’ 使用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语句,如果其他数据库请说明