注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

何红霞

爱情,我唯一的宗教,我一无所求;我唯一的遗产,我一无所有。

 
 
 

日志

 
 

学生信息管理系统:理解数据库  

2014-07-15 16:49:05|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

use master’打开master系统数据库
go

if exists (select * from dbo.sysdatabases where name = 'Student') ’判断系统表里是否存在名为“student”的数据库
drop database Student’如果有,则删掉这个名为“student”的数据库
GO

create database Student’创建一个名为“student”的数据库
go
use Student’打开student数据库
go

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[user_Info]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)’判断系统表里是否存在名为“user_info”的表

object_id:这个函数取得对象的ID

N:数据类型

OBJECTPROPERTY:返回当前数据库中对象的有关信息

drop table [dbo].[user_Info]’如果有,则删掉这个表
GO

CREATE TABLE [dbo].[user_Info] (     ’建表
 [user_ID] [char] (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,

’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]

ON [PRIMARY]:指定存储表的文件组。ON [PRIMARY]表示建立在主文件组上,primary表示主文件组,如果没有指定主文件组,则主文件组是默认的,ON [PRIMARY]可以省略。
GO

insert user_Info(user_ID,user_PWD)’插入记录
VALUES('student','student')

理解:在建立一个新的数据库或者表的时候,首先判断系统表里是否已经存在,确保新建的数据库或者表不于系统数据库或表相冲突;然后,创建数据库或表;最后,写入初始数据值。

 

思考:在建数据库和表之前,应该考虑好表的个数,以及表中的字段。怎么建,是一个相对比较容易的事,但建什么以及建成什么样,就值得考究了。而这些东西,都需要对所有数据进行分析,所以,开工前一定得有一个清晰的蓝图。

PS:不知道有没有专门设计数据库这个职业?

常见三个关键系统表

  评论这张
 
阅读(56)| 评论(22)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017