




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1,第三章数据库的管理1,使用查询分析器建立数据库例题1建立一个逻辑名称为“brother” 实际文件名称为”brother_data.mdf“初始容量为1mb最大容量为10mb;建立逻辑文件名称为”brother_data.ldf“初始容量为1mb,最大容量为5mb. Create database brother on(name=brother_data,Filename=c:program filesmicrosoft sql servermssqldatabrother_data.mdf,Size=1MB,Maxsize=10MB)Log on(Name=brother_log,Filename=c:program filesmicrosoft sql servermssqldatabrother_data.ldf,Size=1MB,Maxsize=5MB)然后按F5运行2,使用查询分析器更改数数据库例题2对于例题1中的数据库,将数据库文件最大容量修改为20MB;数据库文件修改为每次以10MB的速度增长;日志文件修改为每次以10%的空间增长。Alter database brotherModify file(Name=brother_data,Maxsize=20MB,Filegrowth=10MB)Alter database brotherModify file(name=brother_log,Maxsize=10MB,Filegrowth=10%)2,要添加文件时要用ADD FILE语句具体如下:ADD FILE,nTO FILEGROUP filegroup_name|ADD LOG FILEn(1) Database:要更改的数据库名称。(2) ADD FILE:指定要添加的文件(3) ADD LOG FILE:指定要将日志文件添加到指定数据库。3,使用查询分析器删除数据库在查询窗口输入SQL语句:DROP DATABASE brother4,使用sp_helpdb查看时据库信息在查询窗口输入SQL语句:Exec sp_helpdb brother5,使用企业管理器查看数据库信息1,企业管理器:SQL Server Enterprise Manager,2,找到要查询的数据库用鼠标双击“表”,在右边出现的表中选择“sysdatabases”3,在选择的表上单击鼠标右键,再弹出的对话中选择“打开表-返回所有行”命令,即可看到所有数据库的信息。2,第四章表与视图1,字节型(byte)字节型数据存储为单精度性、无符号整型、8位(1byte)的数值形式,范围为0255。2,整数型(bigint8个字节,int4个字节,smallint2个字节,tinyint1个字节。四种类型)3,精确数值型景确数值型数据有整数部分和小数部分构成,包括两种类型decimal和numeric。两者的区别在于decimal不能用带有identity关键字的列。声明精度型数据的格式是numeric(p,s),其中p为精度,s位小数位,s的默认值为0。比如123.4567所对应的数据的类型为景确数值型时,声明为decimal(7,4).4,近似数值型近似数值型数据可以存储精度不是很高,但数据的取值范围却又非常大的数据。借助科学技术法,即尾数E阶数的形式来表示。比如,12,65E29 表示12.65*10的29次方。近似数值型包括float和real两种类型。(real; -3.40E+383.40E+38;4byte.)(float;-1.79E3081.79E308;8byte)5,货币型在SQL Server 中用十进制来表示货币值。使用货币型数据时必须在数据前加上货币表示符($),数据中间不可能有逗号(,)当货币值为负数时,在数据前加上符号(-)下面的写法都是合法的:$1159.45,$3000,$-4320.5.货币型包括money(8byte)和smallmoney(4byte)两种类型6,位型 在SQL Server中位型相当于很多语言中的逻辑型,存储0和1,占用1byte存储空间。7,字符型 字符型是有字母、数字和其它特殊符号($,#,)构成的字符串。在引用字符串时要用单引号括起来。字符型数据最多包含的字符数目是8000。字符型包括char和varchar两种类型。声明格式是char(n)和varchar(n),n表示字符串所包含的最大字符数目。前者是当输入的字符长度不足n是则用空格补足。而后者是输入的字符的长度就是实际长度。所以前者又称为固定长度字符型,后者称为可变长度字符型8,文本型当存储的字符数目大于8000是使用文本型,文本型包括text和ntext,前者存储ASCII字符,后者存储Unicode字符。Text类型可以表示最大长度为2的31次方减去1个字符,其存储长度为实际字符个数,而ntext类型可以表示最大长度为2的30次方减去1个Unicode字符。其存储长度为实际字符个数的两倍,因为Unicode字符使用双字节表示的。9,日期时间型在SQL Server中日期时间型的数据以字符串的形式表示,即要用单引号括起来,日期时间型有smalldatetime和datetime两种类型。Smalldatetime可表示从1900年1月1日到2079年6曰6日的日期和时间,其存储长度为4byte,前2byte用来存储日期部分距1900年1月1日之后的天数,后2byte用来存储 时间部分距中午12点的分钟数。Datetime可表示从1753年1月1日到9999年12月31日的日期和时间,其存储长度为8byte,前4byte用来存储距1900年1月1日的天数,后4byte用来存储距中午12点的毫秒数。一, 创建表1,使用CREATE TABLE语句创建表CREATE TABLE student_info(Student_ID INT not null PRIMARY KEY,Student_Name CHAR(10) NULL,Student_Sex CHAR(2) NOT NULL,Born_Date DATATIME,Class_NO INT,Tele_number CHAR(10),Ru_date DATATIME,Address VARCHAR(50),Comment VARCHAR(200) 说明(1):”student_ID”字段为主键,所以该字段一定要定义为“NOT NULL“而且要加上关键字”PRIMARY KEY“ 表明要将这一列设为主键。(2)在SQL Server 2000中文版中,表明、字段名可以为中文。使用ALTER TABLE语句修改表结构例如为表student_info添加籍贯字段(column)。AITER TABLE student_infoADD jiguan char(8)将上例中籍贯字段的数据类型改为char(4).ALTER TABLE student_infoALTER COLUMN jiguan char(4)添加表中的记录INSERT student_infoVALUES (20000101,陈白露,女,1980-2-10,200001,6872902,2000-9-2,北京市海淀区黄庄,成绩优秀,表现良好)INSERT student_infoVALUES (20000102,艾海阳,男,1991-12-04,200001,6476574,2009-9-3,漯河市召陵区后油李村,成绩优秀,表现良好)INSERT student_infoVALUES (20000103,刘雪,女,1991-12-23,200001,5667768,2008-9-2,河北省邢台市金门区扶沟村,表现卓越,追求个性,形象极佳)INAERT student_infoVALUES (20000104,吕梦佳,女,1992-08-07,200001,5667766,2009-9-4,漯河市高新区归村,形象气质极佳,成绩优秀)修改表中的记录使用UPDATE语句修改记录语法:UPDATE table_nameSET column_name=column_value,nWHERE condition例如将陈白露的tele_Number改为“2092786”。UPDATE student_infoSET tele_Number=2092786,WHERE student_Name=陈白露(1)说明:如果省略了WHERE字句,那么表明不需要筛选记录,即所有的记录的tele_Number字段的值的值都改为“2092786”。(2)与使用企业管理器修改表中的记录比较,使用语句可以对满足某条件的记录进行大批量的修改,这显然要方便快捷很多。,使用DELETE语句删除记录语法DELETE FROMtable_nameWHERE comdition例如将1980年出生的学生删除DELETEFROM student_infoWHERE YEAR(born_date)=1980说明:WHERE语句是比较难以掌握的,但是它的作用也非常大本例中由于表结构中并没有出生年份这样的字段,但是有出生日期born_date,所以用了一个函数取出年份,关于YEAR()函数可以参看第六章。删除表语法:DROP TABLE table_name(1)Table_name:要删除的表名(2)DELETE和DROP同为删除操作,但两者删除的对象是不一样的,DELETE是删除表中的记录,即使记录全部没有了,表仍然存在的。DROP却是用来删除表的,同时标里面的记录也会随之消失,因此使用DROP语句时要慎重。视图的概念1, 创建视图,(1) 使用企业管理器创建视图,打开企业管理器,展开“数据库”并展开要建立视图的数据库,例如student数据库,在视图项上右击鼠标,执行新建视图命令,接着弹出创建视图窗口 ,在第一个窗格中单击鼠标右键,从弹出的菜单中选择“添加表”命令,在添加表中选择要添加的表视图或函数,如果要加入多张表,借助ctrl键shift键可以进行多选。(2) 在第2个窗格种选择窜关键视图所需要的字段可以指定列的别名、排序方式和规则等,本例中选择所有列,选择所有列可以直接在“*”的小方框大上勾号,也可以将所有列前方的小方框打上勾号,在设定class_No字段的规则为“200001”型该可以看到,这一步的所有操作都以SQL语句形式表现在第三个窗格中了(3) 单击保存按钮,在粗线的对话框中输入视图名,本列输入视图名为“班号为200001的学生情况 ”即可。使用CREATE VIEW创建视图例如创建选修了课程号为1的课程的学生情况视图。CREATW VIEW course1_viewASSELECT student_name,class_No,tele_NumberFROM student_info,result_info,course_infoWHERE student_info.student_id=result_info
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025昆明市五华区人民检察院招聘聘用制书记员(14人)模拟试卷附答案详解
- 2025年福州左海置地有限公司副总经理职业经理人市场化选聘考前自测高频考点模拟试题及答案详解1套
- 2025江西交科交通工程有限公司招聘1人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025湖北咸宁市通城县高层次和急需紧缺人才企业招聘185人考前自测高频考点模拟试题及答案详解(夺冠系列)
- 2025河南开封国禹运营管理有限公司招聘园区转运中心人员10人模拟试卷及答案详解(历年真题)
- 2025河南开封市杞县消防救援大队政府专职消防员招聘10人考前自测高频考点模拟试题及1套参考答案详解
- 2025广东深圳市宝安区陶园中英文实验学校招聘初中英语教师2人考前自测高频考点模拟试题及完整答案详解
- 2025广东韶关市始兴县太平镇人民政府青年就业见习基地招募见习人员15人模拟试卷及参考答案详解
- 2025年工程材料研究院有限公司招聘(5人)模拟试卷及答案详解1套
- 2025年度威海机械工程高级技工学校公开招聘教师(6人)模拟试卷及一套完整答案详解
- 机关文件借阅管理制度
- 软件开发项目分包管理实施框架
- 2024年四川省理塘县事业单位公开招聘三支一扶计划38名笔试题带答案
- 个人成长与职业发展心理学
- 《思想道德与法治》(23版):绪论 担当复兴大任 成就时代新人
- 老人常见意外事故预防
- 小学科学课堂教学课型分类(新)
- 第八章-统计指数(平均指数)
- 《电动自行车停放充电场所消防技术规范》(DB 32-T 3904-2020)
- 2024年中国创新方法大赛考试题库(含答案)
- 2024年废旧船舶拆解合同范本
评论
0/150
提交评论