用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字

柯侧耳倾听者    -  云代码空间

—— 翱翔在Java世界的海洋之上

数据库及数据库表的建立

2017-11-28|848阅||

摘要:1. 实验目的 本实验的目的是使学生熟悉SQL Server的企业管理器SSMS的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL定义语言DDL的理解。熟练掌握数据库的创建以及基本表的创建与修改。 2. 实验

1. 实验目的

本实验的目的是使学生熟悉SQL Server的企业管理器SSMS的用法,初步了解SQL Server查询分析器的使用方法,熟悉SQL SERVER的常用数据类型,加深对SQL定义语言DDL的理解。熟练掌握数据库的创建以及基本表的创建与修改。

2. 实验准备

预习第三章相关内容

3. 实验内容

       首先创建一个学生数据库stu_db,在此数据库中创建以下基本表:

1. 基本表的建立:

 

a) 建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并且其值是唯一的。

 

 

b) 建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,其中学号属性不能为空,并创建检查约束(nl>0)

 

 

c) 建立一个“学生”表Student,它由学号xh、姓名xm、性别xb、年龄nl、所在系xi五个属性组成,要求学号为主键,xb有默认的值为 ‘男’

 

 

d) 建立“课程kc”包括课程号kch,课程名称kcmc,先修课程xxkc,学分xf,要求建立主键

 

 

e) 建立“成绩登记表cjdj”包括学号xh,程号kch,成绩,要求建立主键及与studentkc表联接的外键

 

 

2. 基本表的修改:

a) cjdj表中增加一列“任课教师rkjs

 

 

b) 删除cjdj表中rkjs一列

 

 

c) student表的xm一列允许空值的属性更改成不允许为空,将列xm的长度由char(8)改为char(10)

 

 

d) 增加cjdj表的列cj增加一个约束要求cj>0 and cj<=100

 

e) 建立一个临时表,再将其删除

 

3. 索引的建立与删除(理解以下语句的含义并上机实践):

a) create unique index stu_xh on student(xh)

 

b) create index xh_kch on cj(xh asc,kch desc)

 

c) drop index student.xh_kch

 

4. 实验方法

“企业管理器SSMS”和“SQL查询分析器”均完成以上的任务。并检查所做的操作表现。

5. 收获体会

     在这次的学习当中,我掌握了SQL Server的一些常用的的方法,也学会了很多的SQL语句的知识,以及对数据库表格上的数据进行增、删、改、查的基本操作,让我对数据库语言有了基本的认识。所以在今后的学习中,要更加努力掌握更多的知识,更好的学好数据库这门课程,多于老师和同学交流。

 

顶 0踩 0收藏
文章评论
    发表评论

    个人资料

    • 昵称: 柯侧耳倾听者
    • 等级: 初级设计师
    • 积分: 2220
    • 代码: 64 个
    • 文章: 64 篇
    • 随想: 5 条
    • 访问: 43 次
    • 关注

    标签

    最新提问

      站长推荐