当前位置:首页 » 编程语言 » sql案例学生表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql案例学生表

发布时间: 2022-07-17 04:13:22

‘壹’ 用sql建一张学生表 包含以下信息 学号,姓名,年龄,性别,家庭住址,

CreateTable学生表
(
学号varchar(10)primarykey,
姓名varchar(20),
年龄int,
性别bit,
家庭住址varchar(50),
联系电话varchar(20)
)

‘贰’ 建立学生表的sql语句

建立学生表的sql语句是create一个表,需要根据学生表设定数据表的字段。可以参考创建表的例子进行sql语句编写。

‘叁’ SQL语句,创建学生表(学号,姓名,性别,出生,籍贯,备注) 在线等,急急急

1,统计男生人数
SELECT * FROM 学生表 where 姓别='男'
2,删除年龄在20岁以上学生的全部信息
delete 学生表 where datediff(yy,出生,getdate())>203,显示姓王男生的全部信息
SELECT * FROM 学生表 where 姓别='男' and 姓名 like '王%'4,增加一个“简历”字段
ALTER TABLE 学生表 ADD 简历 VARCHAR(200) NULL

‘肆’ 利用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创建学生表

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,包含三个字段,学生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统计“学生”表中学生的总人数

统计“学生”表中学生的总人数的sql语句是:

select count(*) from student;

其中select代表查询,count(*)是统计行数量,student是学生表,使用上述语句可以统计学生表中的所有行记录也就是学生的总人数。


(7)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语句

select student_id,avg(score),max(score),min(score) from t_score GROUP BY student_id

‘玖’ SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名

1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。

‘拾’ 用SQL语句查询学生表里面所有学生的姓名及其出生年份

1、CREATE TABLE<表名>(<列名1><数据类型>[列级完整性约束条件]

2、<列名2><数据类型>[列级完整性约束条件]]…

3、<-列名n><数据类型>[列级完整性约束条件]]

4、表列级完整性约束条件])

在关系数据库实现过程中,第一步是建立关系模式,定义基本表的结构,即该关系模式是哪些属性组成的,每一属性的数据类型及数据可能的长度、是否允许为空值以及其它完整性约束条件。

(10)sql案例学生表扩展阅读:

SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录入数据、建立数据库、査询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境。

在数据库投入运行后,还可根据需要随时逐步修改模式,且不影响数据库的运行,从而使系统具有良好的可扩充性。

非关系数据模型的数据操纵语言是面向过程的语言,用其完成用户请求时,必须指定存取路径。而用SQL进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。