一:理解数据库
一:理解数据库
之前也做过总结,但至今天为止,又产生了一个新的架构:
二: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 master
go
if exists(select * from dbo.sysdatabases where name='student')
drop database student
创建student数据库
create database student
go
use student
go
判断系统表中是否有创建的数据表
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]
go
if exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[student_info]') and objectproperty(id,N'isUsertable')=1)
drop table [dbo].[student_info]
go
if exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[resule_info]') and objectproperty(id,N'isUsertable')=1)
drop table [dbo].[result_info]
go
if exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[gradecourse_info]') and objectproperty(id,N'isUsertable')=1)
drop table [dbo].[gradecourse_info]
go
if exists(select * from dbo.sysobjects where id=object_id(N'[dbo].[course_info]') and objectproperty(id,N'isUsertable')=1)
drop table [dbo].[course_info]
go
if 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]
go
create 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]
go
create 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]
go
create 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]
go
create 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]
go
create 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了