数据库中怎样创建学生表?

 我来答
百度网友bfba816
推荐于2019-10-25 · TA获得超过5930个赞
知道小有建树答主
回答量:52
采纳率:40%
帮助的人:7481
展开全部
  • SQL语言创建数据库和学生表

  • 建立:

  • [sql] 

  • create database zxl    

  • create table 学生表  

  • (  

  • 学号 char(12) primary key,  

  • 姓名 char(6) not null,  

  • 性别 char(2) check(性别 IN ('男','女')),  

  • 班级 char(15)  

  • )    

  • create table 成绩表  

  • (  

  • 学号 char(12)references 学生表(学号),  

  • 课程号 char(2)references 课程表(课程号) ,  

  • 成绩 int default(30),  

  • primary key (学号,课程号)  

  • )  

  • create table 课程表  

  • (  

  • 课程号 char(2) primary key,  

  • 课程名 char(20),  

  • 学分 int check(学分>=1 and 学分<=5 )  

  • )  

  • 操作:

  • [sql] 

  • insert into 学生表 values('201190609112','张xl','男','文专计1111')  

  • insert into 学生表 values('201190609113','张**','女','文专计1111')  

  • insert into 成绩表 values('201190609112','01',100)  

  • insert into 成绩表 values('201190609112','02',99)  

  • insert into 成绩表 values('201190609112','03',88)  

  • insert into 课程表 values('01','数据库系统',3)  

  • insert into 课程表 values('02','vb.net',4)  

  • insert into 课程表 values('03','java',4)  

  • select *from 成绩表  

  • select 姓名,课程名,成绩   

  • from 学生表,课程表,成绩表   

  • where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)  

  • order by 成绩 desc  

  • select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分  

  • from 成绩表  

  • where 学号='201190609112

创建一个名为教学管理的数据库创建学生表要求定义主码 

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些? 

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么? 

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么? 

7、DBMS的主要功能是什么? 

8、什么是数据库备份和恢复?为什么要备份和恢复数据库? 

9. 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。 

11、 数据库的并发操作会带来哪些问题?如何解决? 

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。 

13、关系完整性约束规则有哪三类?

14、 数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。 

16、根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主              任,课程号,成绩} F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程        号) → 成绩} 进行分解,使其满足3NF。 

17、 什么是事务?事务有哪些特征? 

18、写出关系型数据库的第一、第二、第三范式的各自要求。 

19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。

    运行sql文件出错
    解决办法:使用Notepad++打开文件,选择 格式->无BOM的UTF8格式编码

美林数据技术股份有限公司
2023-07-25 广告
常用的大数据工具有以下这些:* Apache Cassandra:一种分布式的开源数据库。* Apache Drill:一种开源分布式系统,用于大规模数据集的交互分析。* Apache Elasticsearch:是Apache Lucen... 点击进入详情页
本回答由美林数据技术股份有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式