一:理解數據庫
一:理解數據庫
之前也做過總結,但至今天爲止,又產生了一個新的架構:
二: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了