SQL server2005 命令行
sql2005命令
SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始备份BACKUP DATABASE pubs TO testBack4、说明:创建新表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 only5、说明:删除新表drop table tabname6、说明:增加一个列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注:索引是不可更改的,想更改必须删除重新建。
sql2005网络配置
Sql2005服务器端网络配置第一步:配置远程连接
第二步:保证TCP/IP服务已启用,tcp端口为1433(此为sql2005默认端口);sql server 2005服务正在运行。
以上两步成功方法如下:
在开始-运行命令框中输入cmd
在dos命令提示符后输入netstat –a –n命令后回车
找到tcp写一下1433端口,目前状态是LISTENING
第三步:防火墙设置
1常规选项要允许例外
2增加一个例外端口1433
以上是服务器端配置,是否成功可以在本地和远程客户端检测。
使用telnet命令检测端口是否通讯正常,如果通讯正常有一光标在窗口中闪烁。
本地客户端命令和正常现象:
远程客户端命令和现象:以服务器ip是172.18.17.126为例
另外,在win7系统下如果想使用telnet命令需开启telnet服务,方法如下:
在win7系统,打开“控制面板—程序和功能”,点击打开或关闭Windows功能,在对话框里勾选telnet服务器和telnet客户端后确定即可。
sqlserver2005express如何进入命令行测试sql语句
sql server 2005 expres s如何进入命令行测试sql语句刚刚接触SQ L Server2005 Expres s,发现一头雾水,不知道从何入手!哈哈,还好在网上看到一篇文章,正好学习下,最粗浅怎么可以测试sq l语句,大家也分享下,先凑合用,有了更好再推荐给大家!!!!SQL Server 2005 Expres s(以下简称SQ LServ er)是VS2005的套件之一,发行已经有段时间了。
它可以单独下载安装,也可以在安装V S2005的时候安装。
我是在安装V C#2005Ex press的时候进驻的。
Expres s版本没有想其他版本那样的UI管理器,在安装目录下可以找到一个工具:SQLCMD.exe,这个是Exp ress的主要工具。
安装后可以在【管理工具】下的计算机管理中找到S Q LSer ver的服务管理器,用于启动SQ LServ er服务和配置一些协议。
根据官方资料,除了UI工具以及对机器有一些限制(比如只支持4G数据库,1G内存,单处理器)外,和其他版本没有什么差别,因为是免费的,因此适用于学生等用户。
P.S.:可以在MSD N上下载到E xpre ss Manger的工具,可以帮助书写S QLCM D的命令。
1、创建,维护数据库打开系统的C M D工具,键入:sqlcmd -S .\sqlexp ress启动sqlc md工具,并连接默认的s ql实例。
然后出现提示符1>可以在里面键入SQL命令。
注意,用分号结束语句的惯例并没有效果,需要用go命令进行执行例如:以下语句创建一个数据库,并创建一个表,输入一组数据create databa se testgouse databa se testgocreate tableemploy ee(name char(40),sex char(1))goinsert employ ee (name,sex) values ('Bill','m')goselect * from employ eego以上这些命令都是标准的S QL语句很好理解。
SQLServer2005
第一章 数据库的基本操作
一、新建数据库
语法格式:
CREATE DATABASE 数据库名 [ON {[PRIMARY] (NAME=‘逻辑文件名’ (NAME=‘逻辑文件名’, FILENAME=‘物理磁盘文件名’ FILENAME=‘物理磁盘文件名’ [,SIZE=文件初始大小] [,SIZE=文件初始大小] [,MAXSIZE={文件最大长度 [,MAXSIZE={文件最大长度 |UNLIMITED}] [,FILEGROWTH=文件增长方式]) [,FILEGROWTH=文件增长方式])
第三章 表数据的基本操作
一、数据的添加、修改和删除 1、数据的添加(INSERT命令) 语法格式: INSERT INTO 表名(列名1,列名2,列名 3,……) VALUES(值1,值2,值3,……) /* 列名列表可省略 */ 或 INSERT INTO 表名 (SELECT 子句)
•例: (1)INSERT INTO xsda(sno,sname,sex,birth,grade) VALUES (‘S01’,‘张三’,‘男’,‘1980-1-13’,135.5) (2)INSERT INTO xsda VALUES(‘S02’,‘李四’,‘女’, ‘981-2-20’,124.5) (3)INSERT INTO xsda (SELECT * FROM xsda1 WHERE sex=‘男’)
注意:如果同时约束表中的多列最好用表级约束, 注意:如果同时约束表中的多列最好用表级约束,例如, 创建下表的主键同时为sno和cno 创建下表的主键同时为 例3:创建xscj表结构 CREATE TABLE xscj ( sno CHAR(3) FOREIGN KEY REFERENCES xsda(sno), cno CHAR(3) FOREIGN KEY REFERENCES kc(cno), grade DECIMAL(4,1) CHECK(grade between 0 and 100), score INT DEFAULT 0, PRIMARY KEY (sno,cno) )
第2章 SQL Server 2005管理及开发工具
2.2 SQL Server Management Studio
案例2-4 使用模板 1.使用模板来创建代码 (1) 在Management Studio主界面中,选择【视图】→【模板资源管理器】命令, 打开【模板资源管理器】窗口。 (2) 在【模板资源管理器】窗口中,模板是分组列出的,类似于文件夹这种形式。 功能类似的模板被放置在同一个组中。展开Database,然后双击create database模板。 (3) 在【连接到数据库引擎】对话框中,输入连接信息,然后单击【连接】按钮。 系统将会创建一个新的查询编辑器窗口,并在编辑面板中显示create database模板的具体内容。 (4) 在Management Studio主界面中,选择【查询】→【指定模板参数的值】命 令。 (5) 在弹出的【指定模板参数的值】对话框中,【值】列中显示了 Database_Name参数的建议值,可以更改该值。选中Database_Name行和【值】 列对应的单元,输入My_Database,单击【确定】按钮。 (6) 可以执行这个已经替换了参数的模板。单击查询编辑器工具栏中的【执行】 按钮,便会执行代码,为用户创建My_Database数据库。
SQL Server 2005应用开发技 术与典型实例
第2章 SQL Server 2005管理 及开发工具
第2章 SQL Server 2005管理及开发工具 • • • • • • 2.1 2.2 2.3 2.4 2.5 2.6 配置SQL Server 2005 SQL Server Management Studio 查询编辑器 报表服务 SQL Server Profiler 使用命令行工具
2.1 配置SQL Server 2005
2.配置SQL Server服务器 启动SQL Server Management Studio主界面,在【对象资源管理器】面 板中选择john-king选项并右击,在弹出的快捷菜单中选择【属性】命令, 在弹出的【服务器属性】窗体中可以对服务器的内存、处理器、安全性、 连接、数据库安全设置、高级和权限进行配置。
sql server 2005 express如何进入命令行测试sql语句
sql server 2005 express如何进入命令行测试sql语句刚刚接触SQL Server 2005 Express,发现一头雾水,不知道从何入手!哈哈,还好在网上看到一篇文章,正好学习下,最粗浅怎么可以测试sql语句,大家也分享下,先凑合用,有了更好再推荐给大家!!!!SQL Server 2005 Express(以下简称SQLServer)是VS2005的套件之一,发行已经有段时间了。
它可以单独下载安装,也可以在安装VS2005的时候安装。
我是在安装VC#2005Express的时候进驻的。
Express版本没有想其他版本那样的UI管理器,在安装目录下可以找到一个工具:SQLCMD.exe,这个是Express的主要工具。
安装后可以在【管理工具】下的计算机管理中找到SQLServer的服务管理器,用于启动SQLServer服务和配置一些协议。
根据官方资料,除了UI工具以及对机器有一些限制(比如只支持4G数据库,1G内存,单处理器)外,和其他版本没有什么差别,因为是免费的,因此适用于学生等用户。
P.S.:可以在MSDN上下载到Express Manger的工具,可以帮助书写SQLCMD的命令。
1、创建,维护数据库打开系统的CMD工具,键入:sqlcmd -S .\sqlexpress启动sqlcmd工具,并连接默认的sql实例。
然后出现提示符1>可以在里面键入SQL命令。
注意,用分号结束语句的惯例并没有效果,需要用go命令进行执行例如:以下语句创建一个数据库,并创建一个表,输入一组数据create database testgouse database testgocreate table employee(name char(40),sex char(1))goinsert employee (name,sex) values ('Bill','m')goselect * from employeego以上这些命令都是标准的SQL语句很好理解。
SQL_Server2005命令行
SQL_Server2005 命令行2.9SqlCmd 命令行工具程序_SQLServer2005数据库开发详解 2.9SqlCmd 命令行工具程序_SQLServer2005数据库开发详解来源:考试大 【考试大:你最佳的考试选择】 2007年2月1日2.9 SqlCmd 命令行工具程序SQL Server 2005 提供了非常多的命令行工具程序,例如大量输出入数据的 bcp.exe、分析 性能的 dta.exe、与 SSIS 相关的 dtexec.exe、dtutil.exe、与 Reporting Services 相 关的 rs.exe、rsconfig.exe、rskeymgmt.exe 等等。
我们在此仅介绍新版增加的、利用命 令提示符执行 T-SQL 语法的工具程序 SqlCmd.exe。
其他的工具程序你可以参考在线帮助 “工具与公共程序参考”-“命令提示符公共程序”节点下的内容。
sqlcmd 通过 OLE DB 数据访问界面与 SQL Server 数据引擎沟通,可以让用户互动地执行SQL 语法,或是指定 T-SQL 脚本文件交互执行,可以周期性在后台批处理地执行,一些日 常营运维护的工作将会需要此种方式完成。
当你想要利用 SQL Server 2005 保留的“专用 管理连接线(Dedicated Administrator Connection DAC)接到 SQL Server 时,也一定要 通过 SqlCmd.exe 命令行工具程序。
在先前的版本若 SQL Server 实例的资源用尽,管理员无法利用任何方式创建新的连接以进 入 SQL Server 实例做补救的操作,例如,杀掉一些耗资源的连接工作。
在这一版可以通过SqlCmd 使用 SQL Server 2005 保留的“专用管理员连接”,完成一些补救或清除的工作。
SQL Server 2005 会为“专用管理员连接”保有专属的资源,让该条连接一定可以成功地访 问 SQL Server 实例,但只保有一条连接的资源,所以你不可能同时建立两条“专用管理员 连接”。
SQL Server2005 工具教程
SQL Server 工具教程一、SQL Server Management Studio 中的基本导航1.启动SQL Server Management Studio在“开始”菜单上,依次指向“所有程序”、Microsoft SQL Server 2005,再单击SQL ServerManagement Studio。
在“连接到服务器”对话框中,验证默认设置,再单击“连接”。
2.默认的Management Studio 组件默认情况下,Management Studio 中将显示三个组件窗口。
∙“已注册的服务器”窗口列出的是经常管理的服务器。
可以在此列表中添加和删除服务器。
如果计算机上以前安装了SQL Server 2000 企业管理器,则系统将提示您导入已注册服务器的列表。
否则,列出的服务器中仅包含运行Management Studio 的计算机上的SQL Server 实例。
如果未显示所需的服务器,请在“已注册的服务器”中右键单击Microsoft SQL Servers,再单击“更新本地服务器注册”。
∙对象资源管理器是服务器中所有数据库对象的树视图。
此树视图可以包括SQL Server Database Engine、Analysis Services、Reporting Services、Integration Services 和SQL Server Mobile 的数据库。
对象资源管理器包括与其连接的所有服务器的信息。
打开Management Studio 时,系统会提示您将对象资源管理器连接到上次使用的设置。
您可以在“已注册的服务器”组件中双击任意服务器进行连接,但无需注册要连接的服务器。
∙文档窗口是Management Studio 中的最大部分。
文档窗口可能包含查询编辑器和浏览器窗口。
默认情况下,将显示已与当前计算机上的数据库引擎实例连接的“摘要”页。
与对象资源管理器连接已注册的服务器组件的工具栏包含用于数据库引擎、Analysis Services、Reporting Services、SQL Server Mobile 和Integration Services 的按钮。
C#中数据库SQL Server 2005的使用(连接,查询,更新行,删除行等)
1、引用命名空间using System.Data;using System.Data.SqlClient;2、连接数据源sqlConnection thisConnection = new SqlConnection(@"Server = 服务器名称\ 数据库实例名;Integrated Security = True;"+ “Database = ”);3、thisConnection.Open();4、创建命令对象,提供SQL命令:SqlCommand thisCommand = thisConnection.CerateCommand(); mandText = "SELECT CustomerID,CompanyName from Customers";5、读取和显示数据:SqlDataReader thisReader = thisCommand.ExecuteReader();While (thisReader.Read()){Console.WriteLine("\t{0}\t{1}",thisReader["CustomerID"],thisReader["Compan yName"]);}注:DataReader是个轻量级的对象,可以迅速获取查询的结果。
他是只读的,不能更新数据。
注:Read() 方法从查询结果中读取数据\t6、关闭打开的对象thisReader.Close();thisConnection.Close();7、用DataSet读取数据注:DataSet包含一组DataTable对象,他们表示所操作的数据库表。
每个DataTable 对象都有都有一些子对象DataRow和DataColumn,表示数据表中的行和列。
①按表名访问thisDataSet.Tables["Customers"]注:指定DataTable对象Customers②按索引访问thisDataSet.Tables[0]注:指定DataSet中的第一个DataTablemyDataSet.Tables["Customers"].Rows[0]注:表示DataTable中的Rows属性。
SQL_Server_2005配置说明
SQL Server 2005 配置说明一、安装SQL Server 2005数据库目前,64位系统上安装的SQL Server 2005数据库,都是由Microsoft Visual Studio 2008安装的Express版本。
安装过程如下:1.先安装虚拟光驱daemo-x64.exe,安装过程中,会提示重新启动,重新启动完成后,就会安装虚拟光驱完成。
这时,会在屏幕右下角出现红色闪电图标。
左键点击图标,选择安装VS 2008的虚拟镜像文件zmvspro8.iso。
如图:使用虚拟光驱选择安装VS2008的虚拟光驱镜像文件2.安装VS2008,在选择好VS2008镜像文件后。
打开我的电脑,选择”DVD 驱动器(G:)”盘(可能根据不同的电脑,虚拟光驱的名字不一样),进入后,选择Autorun.exe执行安装VS2008。
根据安装提示一步一步安装完成,这样数据库就可以安装完成了。
注意,在选择安装时,选择完全安装(FULL),以防环境不一样,导致数据库运行出现问题。
如图红色区域:选择完全安装即FULL安装3.安装数据库管理工具SQL Server 2005 Management studio。
由于是从VS2008中安装的数据库,所以安装完成的数据库中是没有数据库管理工具,我们要自己安装个数据库管理工具。
安装管理工具的软件从相关人员索要。
执行“SQLServer2005_SSMSEE_x64.msi”,根据安装提示一步步就可以安装成功,安装成功后,可以查看管理数据库。
如图所示:成功安装SQL Server 2005和数据库管理工具,红色为管理工具4.查看数据库。
在使用数据库前,先要确认数据库服务正常启动。
点击《开始》->《程序》->《Microsoft SQL Server 2005》->《Configuration Tools》->《SQL Server Configuration Manager》后,会出现数据库配置管理对话框,点击左边树状图中“SQL Server 2005 Services”,在右边查看“SQL Server(SQLEXPRESS)”的图标,是否有个绿色的小箭头,如果有则说明数据库服务正常运行。
实验1-Sql-Server2005的基本操作
实验1-SQL-Server 2005的基本操作实验背景SQL-Server是一种基于Windows操作系统的关系型数据库管理系统。
在实际开发工作中,我们需要对数据库进行增删改查等操作,因此学习SQL-Server的基本操作是非常必要的。
本实验将介绍SQL-Server 2005的基本操作,包括创建数据库、创建表、插入数据、查询数据等常用操作。
实验目的1.理解SQL-Server的基本概念和原理2.掌握SQL-Server 2005的基本操作3.能够利用SQL-Server 2005完成常用的数据操作实验步骤步骤一:创建数据库在SQL-Server 2005中,我们可以通过以下步骤来创建数据库:1.打开SQL-Server Management Studio软件2.在Object Explorer中,右击“Databases”文件夹,选择“New Database”3.在弹出的“New Database”对话框中,输入数据库的名称,选择数据库的文件路径和文件名等相关信息4.点击“OK”按钮,等待数据库创建完成步骤二:创建表在创建完数据库之后,我们需要在数据库中创建表。
创建表的步骤如下:1.在Object Explorer中,选择刚创建的数据库,右键选择“New Query”2.在新建的查询窗口中,输入以下SQL语句:CREATE TABLE [表名] ([列1名称] [列1类型] [列1属性],[列2名称] [列2类型] [列2属性],...)注:表名、列名、类型和属性可以根据实际情况进行修改。
3.执行SQL语句,等待表创建完成步骤三:插入数据创建表之后,我们需要向表中插入数据。
插入数据的步骤如下:1.在Object Explorer中,找到刚刚创建的表,右键选择“Edit Top 200Rows”或“Select Top 1000 Rows”2.在弹出的窗口中,输入需要插入的数据内容3.点击“保存”按钮,等待数据插入完成步骤四:查询数据插入数据之后,我们可以使用以下SQL语句来查询数据:SELECT [列1名称], [列2名称], ...FROM [表名]WHERE [条件]注:列名和表名可以根据实际情况进行修改,条件为可选项。
sql2005操作
sqlserver2005 备份/还原命令备份命令:backup database liheng to DISK= N'd:\liheng11.bak'--不论出于何种状态,数据库基本都是可以备份的N 为给你的驱动器取的别名还原命令:use Mastergorestore database liheng from DISK= N'd:\liheng11.bak'WITH REPLACE --当数据库未进行新的操作时,可以只使用restore database liheng from DISK= N'd:\liheng11.bak'WITH REPLACE 一旦数据库进行了新的操作,日志文件就会发生变化,就要添加use Mastergo才可以正常恢复给一个示例--创建测试数据库CREATE DATABASE dbGO--使用磁盘媒体集备份测试数据库,备份完成后删除测试数据库BACKUP DATABASE dbTO DISK='c:\a.bak',DISK='c:\b.bak'WITH FORMATDROP DATABASE dbGO--1. 恢复时仅指定媒体集中的一个备份文件RESTORE DATABASE dbFROM DISK='c:\a.bak'/*--将收到错误信息服务器: 消息3132,级别16,状态1,行3数据库'db' 的媒体集有2 个家族成员,但只提供了1 个。
必须提供所有的成员。
--*/--2. 再次备份时,仅指定备份媒体集中的一个备份文件BACKUP DATABASE pubsTO DISK='c:\a.bak'/*--将收到错误信息服务器: 消息3132,级别16,状态1,行11数据库'pubs' 的媒体集有2 个家族成员,但只提供了1 个。
SQL2005备份命令解析
BACKUP DATABASE<数据库名字>TO <备份设备名>[ MIRROR TO <备份设备名> ][ WITH[ [,] NAME = { backup_set_name } ] 指定备份集名称[ [,] DESCRIPTION = { 'text' } ] 指定备份集的描述[ [,] DIFFERENTIAL ] 指定是否为完整差异备份[ [,] EXPIREDATE = { date } | RETAINDAYS = { days } ][ [,] { INIT | NOINIT } ] 指定是否覆盖媒体集中已有的备份集[ [,] MEDIANAME = { media_name } ] 指定媒体集名称[ [,] MEDIADESCRIPTION = { 'text' } ] 指定媒体集描述]媒体集的作用:可以自动的将备份数据平均的分布在指定的备份设备中。
新建媒体集时在媒体集前面加Format参数即可。
镜像媒体集可以自动的将媒体集中的数据再进行备份。
Mirror to子句指定镜像备份位置,要求和To后面备份设备数量要完全相等。
BACKUP LOG <数据库名字>TO <backup_device> [ ,...n ][ MIRROR TO <backup_device>][ WITH[ [ , ] NAME = { backup_set_name } ][ [ , ] DESCRIPTION = { 'text' } ][ [ , ] EXPIREDATE = { date } | RETAINDAYS = { days } ] [ [ , ] { INIT | NOINIT } ][ [ , ] MEDIANAME = { media_name } ][ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] [ [ , ] NO_TRUNCATE ] 指定是否截断日志记录[ [ , ] { NORECOVERY | STANDBY = undo_file_name } ] ]NORECOVERY:备份事务日志的尾部并使数据库处于RESTORING 状态。
SQL Server 2005数据库配置方法
Eclipse连接SQL Server 2005数据库在连接数据库之前必须保证SQL Server 2005是采用SQL Server身份验证方式而不是windows身份验证方式。
如果在安装时选用了后者,则重新设置如下:1.打开SQL Server 2005,图1右击最上面的服务器,选择属性——>安全性,在右边框中选择SQL Server和Windows身份验证模式,如下图,最后点确定。
图22.选择“安全性”中的登录名中的sa,右击选择“属性”,出现下图;图3在图3,选择常规,在右边输入登录名sa,输入密码与确认密码123456,再在左边选择状态,在登录中设“启用”,如图4图4保证SQL Server 2005是采用SQL Server身份验证方式下开始配置:一、SQL Server 2005的配置:1、安装好SQL Server 2005后,运行开始→ 所有程序→ Microsoft SQL Server 2005 → 配置工具→ SQL Server Configuration Manager,在打开的窗口的左边找到 MSSQLSERVER 的协议,在右边右单击 TCP/IP,选择已启用。
如果Named Pipes 未启用也设为启用。
如图5所示:图52、双击图5右边的 TCP/IP,在弹出的窗口中选择 IP地址标签,把 IPAll 中的 TCP端口设成 1433,并将上方所有的已启用选项设置成是。
如图6所示:图63、运行开始→ 所有程序→ Microsoft SQL Server 2005 → 配置工具→ SQL Server 外围应用配置器,在打开的窗口中选择服务和连接的外围应用配置器,在打开的窗口左边选择远程连接,在右边选择同时使用TCP/IP和named pipes(B),然后点击应用。
如图7所示:图74、然后重启电脑,重启完毕后,接下来使用命令测试1433端口是否打开。
5、开始菜单→ 运行cmd → 在命令提示符下输入:netstat –an。
sqlserver management studio 2005中文 -回复
sqlserver management studio 2005中文-回复如何在SQL Server Management Studio 2005中创建新数据库SQL Server Management Studio 2005是Microsoft SQL Server的管理工具,它允许系统管理员管理和操作SQL Server数据库的各个方面。
要在SQL Server Management Studio 2005中创建新数据库,您需要使用以下步骤:第一步:打开SQL Server Management Studio 2005首先,您需要打开SQL Server Management Studio 2005。
您可以在“开始”菜单中找到它,或右键单击您的SQL Server实例并选择“管理”。
在连接到SQL Server实例后,单击“新建查询”。
第二步:创建新数据库在“新建查询”窗口中,输入以下命令以创建新数据库:CREATE DATABASE [database_name]在上面的命令中,“database_name”是您想要创建的新数据库的名称。
确保将方括号包含在数据库名称周围,因为这有助于避免潜在的错误。
第三步:设置数据库属性您可以在SQL Server Management Studio 2005中设置数据库属性,例如存储引擎类型、文件组设置、物理文件存储位置等。
要设置数据库属性,请单击SQL Server Management Studio 2005中的“对象资源管理器”,右键单击新创建的数据库,并选择“属性”。
在“属性”窗口中,您可以设置数据库的各个方面。
例如,如果要更改数据库的物理文件路径,请单击“文件”选项卡,并单击“添加”按钮以添加新文件。
第四步:添加表在SQL Server Management Studio 2005中,您可以使用简单的命令或图形用户界面来添加表。
您可以右键单击新创建的数据库,选择“新建表”以打开表设计器。
SQL SERVER2005数据库自动备份和压缩
关于SQL SERVER 2005 自动备份和自动压缩设置和程序安装第一步:在外围配置器中启用该功能。
第二步:使用的语句declare @filename varchar(300)set @filename='D:\SXMJC\'+convert(nvarchar(10),getdate(),112)+'.bak'--设置备份文件的路径和文件名print @filenamebackup database[SXMJC] to disk=@filename withNOINIT,NOUNLOAD,NAME='backup',NOSKIP,STATS=10,NOFORMA T --执行备份declare @file varchar(300)set @file='C:\WinRAR\winrar.exe a -ep -df D:\SXMJC\SXMJC_'+convert(nvarchar(10),getdate(),112) +'.rar D:\SXMJC\'+convert(nvarchar(10),getdate(),112)+'.bak'--将压缩备份文件并删除源文件的winrar命令行命令print @fileexec master..xp_cmdshell @file --执行命令--C:\Program Files\WinRAR\winrar.exe 压缩路径为此是错误的压缩路径不能有空格,所以可以将压缩路径安装在C盘下C:\WinRAR\winrar.exe注意:database[SXMJC]中的SXMJC 为数据库名称。
D:\SXMJC\SXMJC_'+convert(nvarchar(10),getdate(),112) 是压缩文件文件夹和文件名称第三步:作业计划设置1.新建作业使用上面sql 语句2.建立维护计划。
SQL Server2005教程(5)
数据查询语言 数据操纵语言 数据操纵语言 数据操纵语言 数据定义语言 数据定义语言
从一个表或多个表中检索列和行 向一个表中增加行 更新一表中已存在的行的某几列 从一个表中删除行 按特定的表模式创建一个新表 删除一张表
返回 结束
5.2 批处理及注释 5.2.1批处理 批处理 批处理是指用户传给服务器的一个完整Transact-SQL语句组,它以go为结 束标志。批处理的语句为一个整体进行编译和运行。 Use school Select * from student Go 注意: 注意: Create 语句必须是批处理的第一条语句。 语句必须是批处理的第一条语句。 不能在同一个批处理中更改表,然后引用新列。 不能在同一个批处理中更改表,然后引用新列。 如果Execute语句是批处理中的首条语句,则不需要 语句是批处理中的首条语句, 关键字。 如果 语句是批处理中的首条语句 则不需要Execute关键字。如 关键字 语句不是批处理中的首条语句, 关键字。 果Execute语句不是批处理中的首条语句,则需要 语句不是批处理中的首条语句 则需要Execute关键字。 关键字 5.2.2注释 注释 -行注释 行注释 /*…*/块注释 块注释
创建一个名为pro的局部变量,并在 的局部变量, 例5-4 创建一个名为 的局部变量 并在Select 语句中使用该局部变量查 商品信息”表中大类编号为07的商品信息 的商品信息。 询“商品信息”表中大类编号为 的商品信息。 declare @pro varchar(2) set @pro='07' select * from 商品信息 where 大类编号 大类编号=@pro 例5-5声明变量 声明变量@name 和@price,分别赋值为“商品信息”表的商品名称和 声明变量 ,分别赋值为“商品信息” 零售价,并输出变量值。 零售价,并输出变量值。 declare @name varchar(50),@price decimal(18,2) select @name=商品名称 商品名称,@price=零售价 商品名称 零售价 from 商品信息 where 条形码 条形码='9787040156980' print '商品名称是:'+@name+'价格为:'+convert(varchar,@price) 商品名称是: 价格为: 商品名称是 价格为
Sqlserver版WS2005说明书
Sqlserver版WS2005说明书SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
一:安装sqlserver (把sqlserver放在D盘下安装)1:创建一个实例WS20052:服务帐户中要选使用本地帐户3身份验证模式中选择混合模式,密码设为110120110B:启动服务管理器C:进入子站sqlserver “企业管理器”在“安全性”下新建一个登陆WS2005密码是110120110(名称是WS2005, 身份验证选择|sqlserver身份验证密码是110120110, 服务器角色选择前两项)D:运行DOS命令D:\ws2005\ws2005server –installE附加数据库进入sqlserver “企业管理器”附加数据库,首先附加 ws2005下user文件下的两个mdf文件WS2005_Equipment_Type.mdf WS2005_Equipment_Type.mdf接着附加Data下的数据库Ws2005_Cg2004_1.mdf ,Ws2005_Cg2004_2.mdfWs2005_Cg2004_3.mdf ……………F: 启动服务右键单击“我的电脑”选择“管理”----服务和程序管理------服务------ws2005微机防误与操作票专家系统轮询模块启动此服务(完成此些内容的操作,单机版的WS2005就可以使用了) 二:联网A: 先安装SQL2KSP4(sqlserver 补丁,主要作用是优化网络环境)1 首先要检查一下网线是否联好2 选择”网上邻居”设置好IP地址,子网掩码,默认网关3: 进入”网上邻居“高级”选项,关闭防火墙6: 检查网络物理连接: ping <服务器IP地址/服务器名称7: 检查SQL Server服务器工作状态: telnet <服务器IP地址> 1433 如果命令执行成功,可以看到屏幕一闪之后光标在左上角不停闪动,这说明SQL Server 服务器工作正常B: 测试一下主站和子站数据库是否能联通进入子站sqlserver “企业管理器”新建个sqlserver注册填上服务如:192.168.0.88\ws2005 使用sqlserve身份验证登陆名是Ws2005 密码是110120110(注:如果能够顺利建立一个此注册,并能看看到所建立注册电脑上的WS2005中的数据库就说明主站和子站数据库已联通)如果网络不通则在电脑的右下角出现一个黄色的图标,不停的发出水中冒汽泡的声音,并且显示”五防数据服务器不在线”。
Sqlserver2005的基本语句
Sqlserver2005的基本语句1.在输⼊命令时,不区分⼤⼩写,都可以执⾏所写的命令。
2.备份数据库的命令:BACKUP DATABASE student to disk='F:\studentbackup\11.bak'USE masterEXEC sp_addumpdevice 'disk', 'studentbackup', 'c:\mssql7backup\MyNwind_1.dat'sp_addumpdevice3.恢复数据库的命令:RESTORE DATABASE "mydb" FROM DISK='C:\11.bak';4.在数据库的表中添加⼀列属性:alter table StudentInfo add address varchar(40) null;5.修改表中数据列的属性名(重命名列的名称):exec sp_rename 'er','account','column';6.重命名表的名称:exec sp_rename 'StudentInfo','student';7.修改表中⼀条或⼏条数据:update studentinfo set address='北京',age=20 where id='2013003'8.求某⼀列的和:select sum(income) as sumvalue from teacher9.求某⼀列的平均值:select avg(income) as avgvalue from teacher10.求某⼀列的最⼤值:select max(income) as maxvalue from teacher11 .求某⼀列的最⼩值:select min(income) as minvalue from teacher12.当两表数据字段有⼀部分是⼀样时,插⼊数据可以使⽤:insert into teacher(id,name,income) select id,name,income from studentinfo13.having的基本⽤法:select income from teacher group by income having income<5000当同时含有where⼦句、group by ⼦句、having⼦句及聚集函数时,执⾏顺序如下:执⾏where⼦句查找符合条件的数据;使⽤group by ⼦句对数据进⾏分组;对group by ⼦句形成的组运⾏聚集函数计算每⼀组的值;最后⽤having ⼦句去掉不符合条件的组。
sql server 2005
SQL Server 2005介绍SQL Server 2005是由Microsoft开发的关系型数据库管理系统,是SQL Server 系列的第九个版本。
它于2005年发布,引入了许多新功能和改进,使得它成为当时最先进的数据库解决方案之一。
SQL Server 2005提供了强大的数据管理和分析功能,适用于各种规模和复杂度的应用程序。
它具有高性能、可靠性和可扩展性,能够处理大量数据和复杂的查询。
同时,SQL Server 2005还提供了一系列管理工具和开发工具,方便管理员和开发人员进行数据库的管理和开发。
主要特性SQL Server 2005具有许多令人印象深刻的特性,以下是其中一些主要特性的介绍:数据库引擎SQL Server 2005的数据库引擎是其核心组件,提供数据存储、管理和查询功能。
它支持ACID事务、完整性约束和触发器等关系型数据库的基本特性。
此外,SQL Server 2005还引入了许多新功能,如XML支持、分区表、快照隔离级别和CLR集成等。
T-SQLT-SQL是SQL Server的一种扩展的SQL语言,它具有更多的功能和扩展性。
SQL Server 2005引入了许多新的T-SQL语句和功能,如TRY-CATCH语句、分析函数和窗口函数等。
这些新功能使得开发人员能够更灵活和高效地编写复杂的查询和存储过程。
可编程性SQL Server 2005提供了丰富的可编程接口和扩展性。
它支持使用多种编程语言,如C#、和C++等。
开发人员可以使用这些接口来编写存储过程、触发器和用户定义的函数等。
此外,SQL Server 2005还支持托管代码的运行,使得开发人员能够将业务逻辑直接嵌入到数据库中。
BI功能SQL Server 2005提供了强大的商业智能功能,包括数据仓库、数据挖掘和报表服务等。
它支持使用Analysis Services进行数据分析和数据挖掘,使用Integration Services进行数据集成和ETL处理,使用Reporting Services生成丰富的报表和分析结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4、日志文件(修改的时候,逻辑名称不能修改)
添加 alter database data_name
add log file (name= ,filename= ,size= ,maxsize= ,filegrowth=)
修改 alter database data_name
1、数据库
创建 create database data_name
on primary
(name= ,filename= ,size= ,maxsize= ,filegrowth=),
filegroup [辅助文件组名]
/*
****** author:chentong ******
****** update date:2010-12-7 *****
****** spot:taian **********
*/
----------------------------- 数据库的有关SQL语句 -------------------------
where ....
3、右外链接:返回第二个已命名的表中符合条件的所有行
select * from student as s right join class as c on s.cl_id=c.cl_id
where .....
4、完全外联接:返回左表、右表中的所有值
2、分组
select class_id ,sum(score) as chengji from student group by class_id
having sum(score)>=250
order by sum(score) desc
提示:聚合函数不能在where中使用,所以才用到了having
删除:drop table table_name
2、表的列(字段)的操作
添加列:alter table table_name
add 列名 列的数据类型 null / not null
删除列:alter table table_name
--------------------------- 子查询 ----------------------
1、把子查询用作派生表
可用子查询产生一个派生表,用于代替where、having、from子句中的表,注意要用别名来引用这个派生表
select s.stu_name,s.cl_id from (select * from student where stu_id >2) as s
select * from table_name where score in (100,90,87,89,96)
------------------------------- 表联接 ---------------------------------
1、内联接:select * from student as s inner join class
1、表
创建:create table table_name
(
id int identity(1001,3) primary key not null,
st_name nvarchar(10) null,
modify file(name= ,filename= ,size= ,maxsize= )
5、文件组
添加 alter database data_name
add filegroup group_name
修改 alter database data_name
)
意义:用于和加强表之间的联系,当在添加,修改和删除数据时,保持几张表中数据的一致性
------------------------------ SQL查询语句 --------------------------------
1、排序
select top(3) * from student order by cl_id desc
add_id int primary key,
add_name nvarchar(10) null
)
create table student
(
stu_id int primary key,
modify filegroup 原文件组名 name=新文件组名
删除 alter database data_name
remove filegroup 文件组名
--------------------------------- 表的有关SQL语句 --------------------------------
as c on s.cl_id=c.cl_id where .....
2、左外联接:返回第一个已命名的表中符合条件的所有行
select * from student as s left join class as c on s.cl_id=c.cl_id
add file(name=file1,filename='d:\file1.ndf',size=10MB,filegrwth=10MB) to filegroup
group1
修改 alter database data_name
修改:update table_name set 字段名=值 where id=4
------------------------------------ 主键、外建 (补充) -------------------------
1、创建:
create table class
(name= ,filename= ,size= ,maxsize= ,filegrowth=)
log on
(name= ,filename= ,size= ,maxsize= ,filegrowth=)
修改 alter database 原数据库名
stu_name nvarchar(10) null,
cl_id int foreign key references class(cl_id) null,
add_id int foreign key references address(add_id) null
where ....
6、两个以上的表的联接:
select * from student as s join class as c
on s.cl_id=c.cl_id join address as a on s.add_id=a.add_id
where ='张三'
select * from student as s full join class as c on s.cl_id=c.cl_id
5、交叉联接:将从被联接的表中返回所有可能的行组合(会生成一个笛卡尔积)
select * from student as s cross join class as c
alter column 列名 列的数据类型
3、对数据的操作
插入: insert into table_name(字段1,字段2,字段3) values( 值, 值, 值,)
删除:delete from where stu_name='王伟' and id=3
modify file(name= ,filename= ,size= ,maxsize= ,filegrowth=)
删除 alter database data_name
remove file file_name
sex nvarchar(4) default('男'),
gongzi money,
shijian datetime
)
修改表名:exec sp_rename 'table', 'table33' (注意:尽量不要改表名,容易引起其它对象的错误)
(
cl_id int primary key,
cl_name nvarchar(10) null
)
create table address
(
modify name=新名字
删除 drop database data_name
2、架构
创建 create schema jiagou
删除 drop schema jiagou
3、辅助文件
添加 alter database data_name
drop column 列名
修改列的名称: exec sp_rename '表名.字段名', '新的字段名', 'column' (提示:尽量不要改列名,容易引起错误)
修改列的数据类型: aruncate table table_name
4、消除重复列
select distinct 列名 from table_name (提示:只能显示出此列,其它列显示不出来)
5、select * from table_name where name in ('张三','李四','王五')
where s.stu_name='王二'
2、把子查询用作表达式
在sql语句中,所有使用表达式的地方,都可以用子查询代替,此时子查询必须取值为单个列值的表,于是这个子查询可以代替where子句中包含in关键字的表达式
7、union 结合多个表的数据