一、SQL Server 系统概述
1.SQL Server 系统环境
打开SQL Server Management Studio,系统自动打开“连接到服务器”,进入系统首页窗口
2.SQL Server 管理工具
打开SQL,在“连接到服务器”中,在“身份验证”下拉选择“SQL Server身份认证”选项;然后输入登录名为“sa”,密码为“123456”,单机连接进入系统首页
3.设置查询分析器
打开SQL,单机新建查询,进入查询设计器,工具--选项--查询执行,可设置参数
SET ROWCOUNT执行超时值 SET TEXTSIZE批处理分隔符
二、数据库操作
2.1数据库类型
1.系统数据库
Master:记录所有SQL Server系统级信息的数据库
Model:模板数据库。每当用户创建一个新的数据库,SQL S便会复制Model,以此作为创建新数据库的基础
Tempdb :临时数据库
Distribution:与数据复制相关的库
2.用户数据库
2.2创建与使用数据库
1.创建数据库
系统首页--数据库--右键--新建数据库--输入名称--确定
2.查看属性
系统首页--数据库名称--右键属性
常规:备份信息和维护相关信息
文件:查看和修改文件名称、文件类型、文件组
文件组:查看修改文件组相关信息
选项:查看修改访问限制,故障还原
更改跟踪:对数据库的持续数据变更进行异步跟踪
权限:查看修改数据库权限,用户或角色以及权限的设置等相关信息
事务日志:查看修改事务日志相关信息
3.压缩数据库
三、表操作
3.1数据类型

1.字符型(ASCII 1字节、Unicode2字节)
定长字符型Char、Nchar
变长字符型 Vachaar、Nvachar、
文本型Text、Ntext
2.数值型
(1)整数型:存储整数
Bignit大整形、Int/Integer整形、Smallint短整型、Tinyint微短整型
(2)精确数值型:带小数的整数
(3)浮点型:近似数值型,不能精确表是数值
float(n) real
(4)货币型:数字前冠一个货币符号¥,梅三位分隔符
3.日期时间型
4.二进制数据类型:存储图像,有格式的文本数据excel word
5.其他数据类型:
时间戳数据类型
账号标识符数据类型
游标数据类型
变体数据类型
3.2创建数据表
1.数据库包含(多个)数据表,表是库的对象,库对应文件,表对应主题
2.二维表:以行和列的形式
3.字段field是数据表中最基本的数据项
4.数据表组成
表名:同一个数据库中表的名称不能相同,不要与数据库中的师团窗体报表等同名
表结构:空表。创建表先设计表结构
表记录
3.3利用SQL创建表
1.语法框架
CREATE TABLE...
2.语法格式
CREATETABLE<表名>
(<列名><数据类型>[<列约束>]
[,<列名><数据类型>[<列约束>]]...
[,<表约束>])
3.4修改表结构涉及哪些方面
1.增加或删除字段
2.改变字段的排列顺序
3.修改字段
更改字段名、更改字段的数据类型、更改字段的大小,更改字段的其他属性
4.重新设置主键
3.5修改表结构的方法
2.利用SQL语句修改表结构
[ ADD <新列名> <数据类型> [ 完整性约束 ] ] 增加
[ DROP <完整性约束> / <列名> ] 删除
[ MODIFY/ ALTER <列名> <数据类型> ] 修改已存在字段
3.6主键与外键
只要能唯一区分开每一条记录的列都可以设置成主键;一个表只允许有一个主键
主键外键可同时存在,也可独立存在
1.主键
(1)一个表只有一个主键,分为单字段主键和多字段主键
2.主键设置方法
3.外键
3.7创建表关联
1.发起创建关联的表称为主表,接收关联的表称为从表2.1对1,1对n,n对1,m对n
四、表中数据的操作
1.利用SQL插入记录
语法框架 INSERT INTO …VALUES …
2.例子
例1:将一个完整的学院记录('A', '软件', '沈存', '04311234567', 'A-209') 插入到学院表中。 INSERT INTO 学院 VALUES('A', '软件', '沈存', '04311234567','A-209')
例2:将一个不完整的学院记录('B', '物理','B901')插入 到学院表中。 INSERT 学院 (学院编号,学院名称,地址) VALUES ('B','物理', 'B901')