SQLServer教程(2)
- 格式:ppt
- 大小:548.50 KB
- 文档页数:76


一、基础
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not
null],..)
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition
only
5、说明:删除新表
drop table tabname
6、说明:增加一个列
Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键: Alter table tabname add primary key(col)
说明:删除主键: Alter table tabname drop primary key(col)
8、说明:创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9、说明:创建视图:create view viewname as select statement
SQL Server 2008 R2 超详细安装图文教程
一、下载SQL Server 2008 R2安装文件
cn_sql_server_2008_r2_enterprise_x86_x64_ia64_dvd_522233.iso
二、将安装文件刻录成光盘或者用虚拟光驱加载,或者直接解压,打开安装文件,出现下面的界面
安装SQL Server 2008 R2需要.NET Framework 3.5 SP1支持
这里我们的操作系统是Windows Server 2008 R2,已经默认自带了.NET Framework 3.5 SP1
直接点确定
选择系统配置检查器
有一个.NET应用程序安全性的警告,忽略即可。
确定
选择左侧的安装,双击右边的“全新安装或向现有安装添加功能”
确定
输入产品密钥,下一步 接受许可条款,下一步
安装 下一步
SQL Server功能安装 选择需要的组件,这里点全选,安装所有组件
选择安装路径,下一步
下一步 默认实例,下一步
下一步
服务账户设置,选择对所有SQL Server服务使用相同的账户
输入操作系统的账户名和密码,确定
下一步
身份验证模式:混合模式
设置系统管理员(sa)的密码
点添加,指定SQL Server管理员为操作系统登录账号
下一步
在Windows开始菜单中,打开数据库管理工具
输入登录名和密码,连接数据库,出现下面的界面
至此,SQL Server 2008 R2数据库安装完成
为了sqlserver与mysql 的安全,建议数据库低权限运行。禁止远程访问 1433与 3306端口等。
SQLServer-索引详细教程(聚集索引,⾮聚集索引)
作者:
(⼀)必读:深⼊浅出理解索引结构
实际上,您可以把索引理解为⼀种特殊的⽬录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和⾮聚集索引(nonclustered index,也称⾮聚类索引、⾮簇集索引)。下⾯,我们举例来说明⼀下聚集索引和⾮聚集索引的区别:
其实,我们的汉语字典的正⽂本⾝就是⼀个聚集索引。⽐如,我们要查“安”字,就会很⾃然地翻开字典的前⼏页,因为“安”的拼⾳是“an”,⽽按照拼⾳排序汉字的字典是以英⽂字母“a”开头并以“z”结尾的,那么“安”字就⾃然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼⾳是“zhang”。也就是说,字典的正⽂部分本⾝就是⼀个⽬录,您不需要再去查其他⽬录来找到您需要找的内容。我们把这种正⽂内容本⾝就是⼀种按照⼀定规则排列的⽬录称为“聚集索引”。
如果您认识某个字,您可以快速地从⾃动中查到这个字。但您也可能会遇到您不认识的字,不知道它的发⾳,这时候,您就不能按照刚才的⽅法找到您要查的字,⽽需要去根据“偏旁部⾸”查到您要找的字,然后根据这个字后的页码直接翻到某页来找到您要找的字。但您结合“部⾸⽬录”和“检字表”⽽查到的字的排序并不是真正的正⽂的排序⽅法,⽐如您查“张”字,我们可以看到在查部⾸之后的检字表中“张”的页码是672页,检字表中“张”的上⾯是“驰”字,但页码却是63页,“张”的下⾯是“弩”字,页⾯是390页。很显然,这些字并不是真正的分别位于“张”字的上下⽅,现在您看到的连续的“驰、张、弩”三字实际上就是他们在⾮聚集索引中的排序,是字典正⽂中的字在⾮聚集索引中的映射。我们可以通过这种⽅式来找到您所需要的字,但它需要两个过程,先找到⽬录中的结果,然后再翻到您所需要的页码。我们把这种⽬录纯粹是⽬录,正⽂纯粹是正⽂的排序⽅式称为“⾮聚集索引”。
第5章 SQL语言
85 第5章 SQL语言
本章学习目标
在SQL Server 2000的应用程序中,有两种方法可以用来对SQL Server数据库中的数据进行操作:一种是Internet应用程序通过统一资源定位器(URLs)或ADO和OLE DB应用程序接口来执行Xpath查询或T-SQL语句,然后SQL Server再以XML文档的形式返回数据,这就是SQL Server 2000中增加的对XML支持的特性;另一种是应用程序利用数据库应用程序接口来执行T-SQL语句,然后SQL Server再以表的形式返回数据给用户,这也是关系数据库比较传统的方式。
SQL Server所提供的T-SQL语言不仅可以完成数据的查询,而且还具有数据库管理的功能,例如SQL Server所提供的企业管理器所能完成的大多数功能,都可以利用T-SQL语言编写的代码来实现。因此,也可以这样说,SQL(结构化查询语言)是一种在关系数据库中定义和操纵数据的标准语言。
SQL语言通常分成四类:查询语言(SELECT)、操纵语言(INSERT、UPDATE、DELETE)、定义语言(CREATE、ALTER、DROP)和控制语言(COMMIT、ROLLBACK)。其中的定义语言在前面的章节中已经有了详细的讲解,这里就不再赘述了,而有关控制语言方面的知识也将在后面的相关章节中进行讲述,因此本章就主要对查询语言和操纵语言进行详细的介绍,主要包括数据的查询、插入数据、修改数据和删除数据等内容。
对数据库表中数据的操作是SQL Server中最常用的操作,而熟练使用T-SQL语言来进行该操作,则会达到事半功倍的效果,因此读者应该重点掌握,以便为今后深层次的学习打下更加坚实的基础。
学习重点与难点
数据查询方法与技巧
数据的插入
修改数据
删除数据
使用企业管理器存取和修改数据
5.1 查询语言