① 写出创建如下三张数据表的sql语句。
在SSMS中,用【创建表】来设计,包括约束;然后保存,选中该新表,右键【编写表脚本】,SQL就有了
项目”表结构:项目号:普通编码定长字符类型,长度为10,主键。项目写出创建如下三张表的sQL语句。
按照要求用SQL语句创建表格:选课表:表名——SC属性:Sno字符型,最大7个字符表示学生学号。
Cno字符型,最大4个字符表示课程号。Grade整型表示成绩。约束:主码——Sno,Cno;Sno,Cno均为外码)
② sql中创建课程表,学生表,选课表,执行错误,求高手改正下~
您好,从您的SQL语法中猜测,你是使用T-SQL在SQL SERVER中建立数据库。
您的前两个SQL中把primarykey 写成primary key中间加个空格。
第三个语句,把identify换成大写,即可。我已经在 sqlserver2000中测试通过了语句。呵呵。
希望能给你提供点信息。祝你好运。
③ 用sql语句创建一个教师表教师可以带多个班但不能带多门课
热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
sql
打开APP
SQL数据库创建学生、教师、选课表 原创
2020-12-17 12:05:09
7点赞
Chowhound_i
码龄2年
关注
SQL数据库创建学生、教师、选课表
创建学生表
create table student (
sno char(14) primary key,
sname char (10) not null,
ssex char(2),
sage tinyint,
sdept varchar(20),
spassword tinyint,
)
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
创建教师表
create table teacher (
tno char(14) primary key,
tname char (10) not null,
tsex char(2),
tage tinyint,
sdept varchar(20),
spassword tinyint,
)
1
2
3
4
5
6
7
8
1
2
3
4
5
6
7
8
创建选课表
create table course (
cno char(10),
sno char(14) not null,
tno char(14) not null,
cyear tinyint,
cterm tinyint,
grade tinyint,
primary key(sno,tno),
foreign key(sno) references student(sno),
foreign key(tno) references teacher(tno),
)
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
文章知识点与官方知识档案匹配
MySQL入门技能树使用数据库创建和删除表
28046 人正在系统学习中
点击阅读全文
打开CSDN,阅读体验更佳
3.SQL--创建教师表和向表内插入数据_weixin_33712881的博客
3.SQL--创建教师表和向表内插入数据 --创建教师表,并向表内插入数据 create table Teacher(Tid varchar(10),Tname nvarchar(10)) --向表内插入数据 insertinto Teacher values('01' , '韩寒') insert into Teacher values('02...
sql语句(学生表、课程表、分数表、教师表)_煜帆帆的博客
student(学生表)、teacher(教师表)、course(课程表)、sc(分数表) 2、创建表 //学生表 create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) ); 1 2 3 4 5 6...
热门推荐 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)
创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) 属性名 数据类型 可否为空 含 义 Sno varchar (20) 否 学号 Sname varchar (20) 否 学生姓名 Ssex varchar ...
继续访问
mysql创建教师表_day34 mysql 认识数据库,创建学生,教师,学院表
数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程数据库的分类:关系型数据库(SQL)和非关系型数据库(NoSQL)文件系统 / 层次数据库 / 网状数据库关系型数据库1970s - E.F.Codd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维表来保存数据 - 学生...
继续访问
使用SQL语句创建及使用SQLServer数据库_MyAnqi的博客
1使用SQL语句在数据库中Student表插入对应表格前2行元组。 insert into Student(sno,sn,sex,bor,clano,age)values(108,'曾华','男','1992-09-01','09033',22); insert into Student(sno,sn,sex,bor,clano,age)values(105,...
...名学生的SQL语句。_白一晓的博客_查询教师表中的总人数
在Mysql面试的写SQL语句环节中,有人曾碰到了这样一道这样的一道SQL语句题。目前有两张数据表,一张学生,一张老师表。里面都有Name和Code两个字段。求出张三的老师一共有多少名学生。 这样,我们还是先建两张普通的数据表。
最新发布 mysql 创建学生表、课程表、学生选课表
学生-课程数据库中包含以下三个表关系的主码加粗表示,各个表中的数据实例:StudentCourseSCSno为Student表的主键,Cno为Course表的主键,SC表中外键Sno,Cno分别是Student表和Course表的主键
继续访问
数据库实验报告一
KingBase数据库下SQL语句的基本使用
继续访问
数据库sql语句练习_Young_991的博客
一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题...
...和MySQL示例查询_库特社区的博客_sql创建教师信息表
了解如何在其中创建表是一个重要且基本的概念。SQL 在本教程中,我将使用 PostgreSQL 和 MySQL 的代码示例向您介绍语句的语法。SQLCREATE TABLE 基本语法CREATE TABLE 以下是该语句的基本语法:CREATE TABLE ...
【SQL】基本SQL数据表(学生、老师、课程、成绩)
create table student--创建student数据表 ( s_no char(10) not null, --学号 s_name nchar(10), --姓名 s_sex char(2), --性别 borndate smalldatetime,--出生日期 ClassName nvarchar(50), --班级名称 Telephone varchar(11), --电话号码 EnrollDate smal.
继续访问
数据库题:学生表,选课表,课程表写SQL(多表)
设教学数据库中有三个基本表: 学生表 S(SNO,SNAME,AGE,SEX),其属性表示学生的学号、姓名、年龄和性别;选课表 SC(SNO,CNO,GRADE),其属性表示学生的学号、所学课程的课程号和成绩;课程表 C(CNO,CNAME,TEACHER),其属性表示课程号、课程名称和任课教师姓名。 下面的题目都是针对上述三个基本表操作的(原题S#、C#这样子写法在查询的时候会报错,这里就用S...
继续访问
2021-09-06
#创建db_test数据库 create DATABASE db_test CHARACTER set utf8; use db_test; #在test数据库中创建teacher表 create table teacher( number int PRIMARY key auto_increment, tname VARCHAR(30), sex VARCHAR(4), depno int, salary float, address VARCHAR(...
继续访问
太原理工大学软件学院数据库实验四(2021.4.26)
太原理工大学软件学院数据库实验四(2021.4.26) -- (1)创建Student 表 CREATE TABLE Student ( Sno CHAR(8) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK( Ssex in ('男','女')), Sage SMALLINT, Sdept CHAR(20), Sclass CHAR(4) NOT NULL, Stotal smallint DEFAULT 0 ); -- (2)创建Cours
继续访问
SQL语言编程实战系列(一)——教学管理数据库的创建和简单操作
SQL语言编程实战系列(一)——教学管理数据库的创建和简单操作,基于《数据库原理与设计——基于SQL Server2012》王世民等编着P204-综合题5.3.1编写的解答。
继续访问
SQL建表语句(建立学生_课程数据库)
SQL建表语句(建立学生_课程数据库) (1)建立学生_课程数据库 (2)包含学生表Student 包含Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdapt(所在系)属性列 学号为主码(主键) (3)创建课程表Course 包含Cno(课程号),Cname(课程名),Cpno(先行课课程号),Credit(学分)属性列 课程号为主码(主键) (4)学生_课程表SC 包含Sno(学号),Cno(课程号),Grade(成绩)属性列 学号,课程号为主码(主键) Creat
继续访问
Oracle完整的试题
[code="java"]create table student( sno varchar2(10) primary key, sname varchar2(20), sage number(2), ssex varchar2(5) ); create table teacher( tno varchar2(10) primary key, tname varchar2(20) ...
继续访问
用mysql创建学生成绩表_用SQL创建学生成绩数据库
创建数据库school,这个数据库中包含四个表:分别是学生表、教师表、课程表和成绩表。语法:create database school;(创建数据库school)show databases;(查看是否已经创建好)drop database school;(删除数据库school,这里不必删除)2.设计创建学生表、教师表、课程表和成绩表。语法:use school;create table st...
继续访问
数据库面试----学生、老师、课程、选课表常用sql示例
数据库面试----学生、老师、课程、选课表常用sql示例 请先看看六大范式详解 1——建表 (1)学生表 student DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `sid` int(11) DEFAULT NULL, `sname` varchar(20) DEFAULT NULL, `sage` int(11) DEFAULT NULL, `ssex` varchar(20) DEFAULT NULL ) ENGIN
继续访问
创建学院表 学生表 教师表 课程表 选课记录表
为什么要使用数据库 解决数据持久化问题 高效的管理数据(增删改查) 数据库的分类: 关系型数据库 理论基础:关系代数 具体表象:二维表 行:记录 列:字段 编程语言:SQL(结构化查询语言) DDL - 数据定义语言 —> create / drop / alter DML - 数据操作语言 —> insert / delete / update DQL - 数据查询语言 —> select DCL - 数据控制语言 —> grant / revoke ...
继续访问
将数据插入教师表.sql
sql 插入多条语句
合肥工业大学—SQL Server数据库实验三:SQL语句创建和删除基本表
SQL语句创建和删除基本表1. 编写6个基本表2. 修改基本表结构,完整性约束条件3. 用Drop table 语句删除基本表 1. 编写6个基本表 设有简单教学管理的6个关系模式如下: 系(系编号,系名称、系主任、联系电话、地址) 专业(专业编号、专业名称、所属系) 教师(教师编号、姓名、所在系、电话、电子信箱) 学生(学号、姓名、性别、出生日期、所学专业) 课程(课程号、课程名、学分、先修课) 学生选课(学号、课程号、成绩) 要求:在数据库EDUC中,创建对应的6个基本表,基本表的名称和属性名称由
继续访问
学习好sql
科目表 Course数据表介绍 --1.学生表 Student(SId,Sname,Sage,Ssex) --SId 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CId,Cname,TId) --CId 课程编号,Cname 课程名称,TId 教师编号 --3.教师表 Teacher(TId,Tname) --TId 教师编号,Tna...
继续访问
CSDN学霸课表——NoSQL是什么
《NoSQL是什么》 NoSQL(NoSQL = Not Only SQL),意即反SQL运动,是一项全新的数据库革命性运动。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入。 ►阅读全文 Redis集群架构讲师:李兴华 Redis是现在使用最为广泛的NoSQL数据库技术,其自身不仅拥有着良好的操作性能,也被广
继续访问
MySQL的teaching表建立_MySQL-一- 创建数据表
问题一:如何验证MySQL数据库安装成功?问题二:如何用客户端navicat连接到MySQL数据库?练习:创建学校数据库的表2.创建数据库2.1 创建学生表student2.2创建成绩表score2.3创建课程表course2.4创建教师表 teacher注:这里教师姓名可以为null3.练习插入数据3.1 向学生表里添加数据3.2向成绩表中添加数据3.3向课程表中添加数据3.4向教师表中添加数据...
继续访问
学生选课在MYSQL创建表_设要建立“学生选课”数据库,库中包括学生、课程和选课 3 个表,其表结构为: 学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课) 选课(学号,课程号,成...
【单选题】湿空气的下列参数:I.干球温度、II.湿球温度、III.露点温度,它们之间的大小关系是【填空题】在缺省情况下,所创建的索引是_________索引。【其它】使用 T-SQL 命令,完成下面的操作。 1 .创建学生成绩视图(学号,姓名,课程编号,课程名称,成绩) 。 2 .创建信息系学生视图(学号,姓名,性别,系名,出生日期,民族,总学分,备注)。 3 .创建优秀学生视图(学号,姓名,平均...
继续访问
用sql语句创建一个教师表
sql
写评论
评论
35
7
踩
分享
前往CSDN APP阅读全文
阅读体验更佳
CSDN
成就一亿技术人
前往
Chrome浏览器
继续
打开CSDN APP阅读体验更佳
④ 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语句
CREATETABLETEACHER
(
TIDCHAR(10)primarykey,
TNAMEVARCHAR(20),
TDEPTVARCHAR(30),
TJNAMECHAR(6)
)
insertintoTEACHERvalues('110','黄嘉欣','管理学系','教授')
insertintoTEACHERvalues('111','刘而已','计算机系','教师')
insertintoTEACHERvalues('112','王嘉骥','外语系','副教授')
CREATETABLECOURSE1
(
CNOCHAR(20)primarykey,
CNAMEVARCHAR(40),
CHOURtinyint,
TERMtinyint
)
insertintoCOURSE1values('011','酒店管理',35,1)
insertintoCOURSE1values('012','管理学基础',75,1)
insertintoCOURSE1values('021','JAVA基础',80,2)
insertintoCOURSE1values('022','安卓开发',70,2)
insertintoCOURSE1values('031','英语作文书写',40,1)
insertintoCOURSE1values('032','日语听力练习',70,1)
insertintoCOURSE1values('033','日语写作',70,1)
insertintoCOURSE1values('023','数据结构',20,1)
createtabletcourse
(
TIDCHAR(10),
CNOCHAR(20),
thourint,
tyearint--这个题有些矛盾,如果这里设为了主键,下面插入数据就没法插入重复的,c.3.就没有意义
)
_consFOREIGNKEY(TID)REFERENCESteacher;
_consFOREIGNKEY(CNO)REFERENCEScourse1;
insertintotcoursevalues('110','011',35,2014)
insertintotcoursevalues('110','012',75,2012)
insertintotcoursevalues('111','021',80,2015)
insertintotcoursevalues('111','022',70,2013)
insertintotcoursevalues('112','031',40,2014)
insertintotcoursevalues('112','032',70,2014)
--a.
SELECTTNAME,TDEPTFROMTEACHERWHERETJNAME='教授'
--b.
SELECTCOUNT(CNO)FROMCOURSE1WHERECHOUR>40
--C.
selectCNAME,CHOUR,TNAME,thourFROMCOURSE1C1,TEACHERTR,tcourseTE
WHEREC1.CNO=TE.CNOANDTR.TID=TE.TIDANDTE.tyear=2012
--D.
DELETECOURSE1WHERECNONOTIN(SELECTCNOFROMtcourse)
--3.
CREATEVIEWQL
as
SELECTTNAME,CNAME,thourFROMCOURSE1C1,TEACHERTR,tcourseTE
WHEREC1.CNO=TE.CNOANDTR.TID=TE.TIDANDTE.tyear=2014
SELECT*FROMQL
我用的数据库是SQL2008 R2,已测试。
⑥ SQL 数据库,求解答。
1. 阅读程序,说明它们的功能
use master
go
create database jxgl on (name=jxgldata1,filename=’c:\jxgl_data.mdf’, Size=5mb,maxsize=100mb,filegrowth=5mb)
go
创建一个名字为 jxgl 的数据库,数据文件存储在 c:\jxgl_data.mdf
文件初始的大小为5mb
随着数据量的增加,如果文件空间不足了,会自动增长,每次增长的幅度为5MB
最大增长到 100MB
2. 阅读程序,说明它们的功能
use jxgl
go
select * from student
检索 jxgl 数据库下面的 student 表的 所有数据。
3. 阅读程序,说明它们的功能
use jxgl
go
select sno,avg(grade) from sc group by sno
检索 jxgl 数据库下面的 sc 表
按 sno 分组,求 grade 的平均值
4. 阅读程序,说明它们的功能
use library
go
update readcatgory set 借书数量=15,借书期限=借书期限+5 where 种类名称=‘一类读者’
go
更新 library 数据库下面的 readcatgory 表
将所有 种类名称 为 一类读者 的数据, 将 借书数量 更新为 15, 借书期限 在原有的基础上,增加5。
5. 阅读程序,说明它们的功能
use library
go
select 出版社,count(出版社) as 图书数量 from books group by 出版社 having count(出版社)>10
go
检索 library 数据库下的 books 表
按出版社分组, 查询每个出版社的出版的图书总数量
如果这个出版社出版的图书总数量在10本以下(含10本),那么不显示。
六、设计题。(共20分)
现有关系数据库如下:
数据库名:学籍管理数据库
学生表(学号 char(6),姓名 char(8),性别 char(2),出生日期 datetime)
课程表(课程编号 char(2),课程名称 char(20),任课教师 char(10))
选课表(学号 char(6),课程编号 char(2),成绩 tinyint)
用SQL语言实现下列功能的sql语句代码:
1. 创建数据表“选课表”代码。(4分)
选课表(学号 char(6),课程编号 char(2),成绩 tinyint)
要求使用:外键(学号),非空(学号、课程编号)。-------(提示词:foreign key,references)
CRETAE TABLE 选课表 (
学号 char(6) NOT NULL,
课程编号 char(2) NOT NULL,
成绩 tinyint,
FOREIGN KEY (学号) REFERENCES 学生表,
FOREIGN KEY (课程编号) REFERENCES 课程表
);
2. 从选课表中查询每位学生选课的最高分、最低分、平均分。(4分)
要求:分别使用函数max(),min(),avg()。
SELECT
学号,
MAX(成绩) AS 最高分,
MAX(成绩) AS 最低分,
MAX(成绩) AS 平均分
FROM
选课表
GROUP BY
学号
3. 创建视图“学生选课信息视图”代码。(4分)
学生选课信息视图(姓名, 课程编号, 成绩)
CREATE VIEW 学生选课信息视图
AS
SELECT
学生表.姓名,
选课表.课程编号,
选课表.成绩
FROM
学生表 JOIN 选课表 ON (学生表.学号 = 选课表.学号)
4. 请用联接查询实现查询选修过“李明”老师讲授课程的所有学生姓名(4分)
SELECT
学生表.姓名
FROM
课程表, 选课表, 学生表
WHERE
学生表.学号 = 选课表.学号
AND 课程表.课程编号 = 选课表.课程编号
AND 课程表.任课教师 = '李明'
5. 请用嵌套查询实现查询选修过“李明”老师讲授课程的所有学生姓名(4分)
SELECT
学生表.姓名
FROM
学生表
WHERE
学生表.学号 IN
( SELECT
学号
FROM
选课表
WHERE
课程编号 IN
(
SELECT
课程编号
FROM
课程表
WHERE
任课教师 = '李明'
)
)
⑦ 使用T-SQL语句创建学生选课系统数据表
学生表( 学号 姓名 班级 院系 专业 ) 选课表( 学号 课程类别 课程信息 教师授课) 教师信息表(教师编号教师授课课程类别)