一:理解数据库
一:理解数据库
之前也做过总结,但至今天为止,又产生了一个新的架构:
二:SQL server2000查询分析器连接
因为我刚开始安的SQL server2008有点问题,所以在开始做学生管理系统之前又安装了SQL server2000,之前没有操作,只是去看了视频,也是刚装的,所以在这个过程遇到了问题:
1.查询分析器连接错误:打开查询分析器用T-SQL创建数据库,连接查询分析器时自己刚开始一直把SQLserver(S)填写的是:SMX-PC.在里面建的数据库在SQL server2000企业管理器里却找不到,我记得自己注册的是这个,却忘了自己建立了一个实例,所以应该是smx-pc\songmouxia. 还有一种方法是输入自己的IP也是可以的.
后来我发现在此输入SMX-PC连接到的是SQL server2008,因为我的2008上面注册的是SMX-PC,意味着同样可以使用2000的查询分析器。
三.在查询分析器里输入代码,创建数据库,当然也可以直接在企业管理器里面创建
下面就是用SQL语句创建的学生管理系统的数据库
首先判断系统数据库里是否有student数据库
use mastergoif exists(select * from dbo.sysdatabases where name='student')drop database student
创建student数据库
create database studentgouse studentgo
判断系统表中是否有创建的数据表
if exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[user_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[user_info]goif exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[student_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[student_info]goif exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[resule_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[result_info]goif exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[gradecourse_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[gradecourse_info]goif exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[course_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[course_info]goif exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[class_info]') and objectproperty(id,N'isUsertable')=1)drop table [dbo].[class_info]go
创建表
create table [dbo].[user_info]( [user_id] [char] (10) collate chinese_prc_ci_as not null, [user_pwd] [char] (10) collate chinese_prc_ci_as null, [user_des] [char] (10) collate chinese_prc_ci_as null)on [primary]gocreate table [dbo].[student_info]( [student_id] [int] not null, [student_name] [char] (10) collate chinese_prc_ci_as null, [student_sex] [char](2) collate chinese_prc_ci_as null, [born_date] [datetime] null, [class_no] [int] null, [tele_numble] [char] (10) collate chinese_prc_ci_as null, [ru_date] [datetime] null, [address] [char] (50) collate chinese_prc_ci_as null, [comment] [char] (200) collate chinese_prc_ci_as null)on [primary]gocreate table [dbo].[result_info]( [exam_no] [char] (10) collate chinese_prc_ci_as not null, [student_id] [int] null, [course_name] [char] (10) collate chinese_prc_ci_as null, [class_no] [int] null, [student_name] [char] (10) collate chinese_prc_ci_as null, [result] [float] null)on [primary]gocreate table [dbo].[gradecourse_info]( [course_name] [char] (10) collate chinese_prc_ci_as null, [grade] [char] (10) collate chinese_prc_ci_as null)on [primary]gocreate table [dbo].[course_info]( [course_no] [int] not null, [course_type] [char] (10) collate chinese_prc_ci_as null, [course_name] [char] (10) collate chinese_prc_ci_as null, [course_des] [char] (50) collate chinese_prc_ci_as null) on [primary]gocreate table [dbo].[class_info]( [class_no] [int] not null, [director] [char] (10) collate Chinese_PRC_CI_AS null, [grade] [char] (10) collate chinese_prc_ci_as null, [classroom_no] [char] (10) collate chinese_prc_ci_as null) on [primary]go
在用户表user_info中插入数据
insert user_info(user_id,user_pwd)values('student','student')
然后就可以在企业管理器中看见数据库student了
- 3楼lidaasky前天 19:44
- 多用用高版本的SQLServer效果更好
- 2楼liutengteng130前天 18:00
- 加油啊。
- 1楼hejingyuan6前天 17:57
- 学习了,加油