数据库中创建一个学生表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库中创建一个学生表相关的知识,希望对你有一定的参考价值。

在一个数据库中创建一个学生表“student”,要求使用查询语句,包括以下字段:学号(5位数字),姓名,性别,出生日期,入学日期,入学成绩,院系,个人简历(大概300字)。试考虑每个字段所用类型,并在机器上实现。

    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格式编码

参考技术A 如果想在数据库中创建一个学生表的话,需要插入一个表格进行操作 参考技术B 很简答啊,给你写个样式,其余的自己加上,自己写印象深刻一点
create table STUDENT
(
  STUDENT_NO     VARCHAR2(10) not null,
  STUDENT_NAME   VARCHAR2(20),
  STUDENT_AGE    NUMBER(2),
  STUDENT_GENDER VARCHAR2(5)
);

参考技术C 第一个表是学生表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) 参考技术D create table student (
id number(5),
name varchar2(30),
sex char(2),
birthday date,
getindate date
score number(4,1),
yuanxi varchar2(40),
jianli varchar2(700));
这是在oracle数据库上 你把类型可以改成你自己的数据库的字段类型

以上是关于数据库中创建一个学生表的主要内容,如果未能解决你的问题,请参考以下文章

如何在数据库中创建表

在mysql中创建了一个表,当想插入数据的时候,一直提示一个错误,望得到解决。

在Oracle数据库中创建一个表,用两个键做联合主键,sql语句该怎么写?

如何在 PHP 中创建下拉查找字段?

数据库中创建表(包括创建主键,外键,非空列,唯一)

在 Windows 窗体中创建条形图