SQLserver数据库最新修改

上传人:人*** 文档编号:557460782 上传时间:2023-01-21 格式:DOC 页数:14 大小:111.50KB
返回 下载 相关 举报
SQLserver数据库最新修改_第1页
第1页 / 共14页
SQLserver数据库最新修改_第2页
第2页 / 共14页
SQLserver数据库最新修改_第3页
第3页 / 共14页
SQLserver数据库最新修改_第4页
第4页 / 共14页
SQLserver数据库最新修改_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《SQLserver数据库最新修改》由会员分享,可在线阅读,更多相关《SQLserver数据库最新修改(14页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! SQL server 数据库第一章创建数据库1 用企业管理器创建数据库(1)在企业管理器中,在控制台的数据库文字上右单击选择,新建数据库,然后给数据库起名字,比如STUDENT,(2)然后在数据文件选项卡,选择数据文件放置位置;数据库文件名STUDENT_Data.MDF,初始大小1MB,文件增长限制为20MB,防止文件被数据写满。同样在事务日志选项卡选择日志文件放置位置,初始大小1MB,文件属性为自动增长,最大文件大小限制为20MB,2 在查询分析器中用代码创建数据库CREATE DATABASE database_name ON PRIMAR

2、Y(NAME= ,FILENAME= SIZE=,MAXSIZE=,FILEGROWTH=)案例 在查询分析器中创建数据库CREATE DATABASE JSJX_DB ON PRIMARY(NAME=JSJX_DB_DATA,FILENAME=E:JSJX_DB_DATA.MDF,SIZE=5MB,MAXSIZE=20MB,FILEGROWTH=20%)3 查看数据库信息(1)使用企业管理器 在数据库上右单击选择属性(2)代码查看 EXEC sp_helpdb jsjx_db第二章 管理数据库1 打开数据库(1)企业管理器中,控制台-服务器组-服务器-数据库(2)查询分析器中 代码use d

3、atabase_name2 删除数据库(1)企业管理器中,在控制台的数据库上右单击选择删除(2)代码DROP DATABASE database_name3 分离数据库在要分离数据库上右单击选择 所有任务-分离数据库4 附加数据库在企业管理器的控制台-数据库-右单击选择所有任务-附加数据库5 备份数据库:在企业管理器的控制台-数据库-右单击选择所有任务-备份数据库6 还原数据库:在企业管理器的控制台-数据库-右单击选择所有任务-还原数据库第三章 表的操作常用数据类型数据类型 类型 描 述 bit逻辑数据类型 这种数据类型用于存储只有两种可能值的数据,如 True 或False int 整数数据

4、类型int 数据类型可以存储从( -2 147 483 648)到 (2147483 647)之间的整数。这种数据类型在数据库里每个值占用4个字节 float 浮点数据类型float 数据类型是一种近似数值类型, 浮点数可以是从-1.79E+308到1.79E+308 之间的任意数 datetime 日期时间类型 datetime数据类型用来表示日期和时间。这种数据类型存储从1753年1月1日到9999年12月3 1日间所有的日期和时间数据, 精确到三百分之一秒或3.33毫秒 CHAR字符数据类型 char(n) 按固定长度存储字符串,n必须从1-8000 .若输入的数据不足 nB,则补足后存

5、储.若输入的数据过nB,则截断遑存储。VARCHAR字符数据类型 varchar(n)它与char 类型相似,n必须从1-8000 .之间的数值。存储大小为输入数据字节的实际长度。 由于CHAR 数据类型长度固定,因此它比VARCHAR 类型的处理速度快。TEXT文本 TEXT数据类型用于存储大量文本数据,其容量理论上为1 到2的31次方-1 (2 147 483 647)个字节,在实际应用时需要视硬盘的存储空间而定。1建表的步骤 (1)定义表结构:给表的每一列取字段名,并确定每一列的数据库型、数据长度、列数据是否可以为空等。 (2)设置约束:设置约束是为了限制该列输入值的取值范围,以保证输入

6、数据的正确性和统一性。 (3)添加数据:表结构建立完成之后,应该向表中输入数据。“班级”表的结构:2 创建表(1)使用企业管理器,在student数据库,展开找到 表 图标,右单击选新建表,然后输入例如如下字段:字段名称数据类型字段长度是否为空班级代码Char9否班级名称Varchar20是专业代码Char4是系部代码Char2是备注Varchar50是单击保存按钮保存表,起名字比如班级 输入内容如下班级代码班级名称专业代码系部代码备注01010100101级软件工程001班01010101010100201级信息管理002班01020101020100101级经济管理001班02010201

7、020200201级会计002班020202(2)使用代码创建表字段名数据类型长度是否为空系部代码Char2否系部名称Varchar30否系主任Char8是Use studentGocreate table dbo.系部( 系部代码 char(2) not null , 系部名称 Varchar (30) not null, 系主任 char(8) )3 修改表结构(1) 在表 图标上双击,然后再在需要的表上右单击选择-设计表比如添加、删除字段,修改原有的字段定义等(2) 代码方式案例1 在student数据库教师 表中增加家庭住址一列,Varchar类型,允许空Use studentGoAl

8、ter table 教师Add 家庭住址 varchar(40)Go案例2 在student数据库教师表 家庭住址修改varchar(50),允许空Use studentGoAlter table 教师Alter column 家庭住址 varchar(50)Go案例3 在student数据库教师表中删除“家庭住址“一列Use studentGoAlter table 教师 Drop column 家庭住址Go4 删除表(1) 在需要删除的表上右单击选择 删除,选择全部删除(2) 代码比如Drop table 系部Go5 添加数据(1) 双击表 图标,在右侧表名上右单击选择 打开表 返回所有行

9、(2) 使用代码例如使用insert 向student库中系部表添加记录Use studentGo Insert 系部 Values(03,数学系,张三)Go6 查看表(1) 在表上右单击选择 属性(2) 代码 exec sp_help 表名第四章 数据库增删改查操作1 数据的添加语法:insert into tablename column_list values(data values)案例1 在专业表中添加一行记录:在计算机系部中添加-个电子科学专业Use studentGoInsert 专业 (专业代码,专业名称,系部代码) Values (0105,电子科学,01)Go案例2省略清单

10、insert语句 在班级表中添加2004级电子商务班Use studentGoInsert 专业 (专业代码,专业名称,系部代码) Values (0106,电子系,01)Go2 数据的修改 update案例3 将教学计划 表中专业代码为”0101”的“开课学期”值改为第2学期Use studentGoUpdate 教学计划Set 开课学期=2Where 专业代码=0101Go3 数据的删除案例4 删除“课程注册”表中所有记录Delete 课程注册 go案例5 删除“教师”表中没有姓名的记录Delete 教师 where 姓名 is null Go案例6 删除课程注册表中 姓名为“张斌” 的课

11、程号位“0001”的选课信息Delete 课程注册表Where 课程注册表.课程号=0001and 学号=(select 学号 from 学生 where 姓名 like 张斌)Go4 数据查询(1)查询表中若干列案例 1 查询“学生”表中全体学生的记录Select * from 学生 Go案例2 查询全体教师的教师编号,姓名,和 职称信息Select 教师编号,姓名,职称From 教师Go(3) 查询表中若干记录案例3 查询选修了课程的学生号并且取消重复记录Select distinct 学号 From 课程注册Go(4) 限制返回行数案例4 查询“课程注册”表中的前3条记录Select t

12、op 3* from 课程注册Go(5) 查询满足条件的元组查询条件运算符意义比较=,=,=,!=,!比较大小确定范围Between and,not Between and判断值是否在范围内确定集合In,not in判断值是否为列表中的值字符匹配Like,not like判断值是否与指定的字符通配符格式相符空值Is null,not is null判断值是否为空多重条件And,or,not用于多重条件判断案例5 查询“课程注册”表中成绩50分的记录Select * from 课程注册 where 成绩=50Go案例6 查询出生日期在1970年至1982年之间的学生姓名、学号和出生日期Selec

13、t 姓名,学号,出生日期 from 学生Where 出生日期 between 1970-01-01 and 1982-12-31Go 案例7 查询计算机系、经济管理系的班级名称与班级编号select 班级代码,班级名称 from 班级 where 系部代码 in(01,02)案例8 字符匹配 查询“学生”中 姓“周”的同学的信息Select * from 学生 where 姓名 like 周%Go注意 %代表任意长度字符; _下划线代表任意单个字符 案例9 查询“教师”表中备注字段为空的班级信息Select * from 教师 where 备注 is nullGo案例10 多重条件查询 查询“课程注册”表中课程号为”0001”成绩在70分79分之间的学生的学号,成绩Select 学号,成绩 from 课程注册 where 课程号=0001and 成绩=70 and 成绩79Go(6) 对查询结果排序Order by ASC(升序)、Desc(降序)案例 11 查询选修”0001”号课程的同学的学号,并按成绩降序排列Select 学号,成绩 from 课程注册 where 课程号=0001Order b

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号