SQLSERVER操作命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQLSERVER数据库操作
******操作前,请确定SQL的服务已经开启********
一:登录进入sql数据库
1、开始---所有程序---Microsoft SQL Server 2005---SQL Server Management Studio Express
2、此时出现“连接到服务器”的对话框,
“服务器名称”设置为SQL数据库所在机器的IP地址
“身份验证”设置为SQL Server身份验证或者Windows 身份验证
填写登录名和密码后,点击“连接”按钮,即可进入到SQL数据库操作界面。
二:新建数据库
登录进去后,右击“数据库”,选择—“新建数据库”
设置数据库名称,在下面的选项卡中还可以设置数据库的初始大小,自动增长,路径。
点击确定,一个数据库就建好了。
三:如何备份的数据库文件。
登录进入后,右击相应的需要备份数据库----选择“任务”
目标下的备份到,点击“添加”按钮可以设置备份数据库保存的路径。
四:如何还原备份的数据库文件。(以本地机器为例子)
1、设置服务器名称,点击右边的下拉框的三角,选择“浏览更多…”。
此时出现查找服务器对话框,选择“本地服务器”---点开“数据库引擎”前面
的三角---选中出现的服务器名称—确定。
(注:可以在“网络服务器”选项卡中设置网络服务器)
2、设置身份验证,选择为“windows身份验证”
3、点击连接按钮,进入数据库管理页面
4、右击“数据库”,选择“还原数据库”,出现还原数据库的对话框
还原的目标----目标数据库,这里设置数据库的名字
还原的源----选择“源设备”,在弹出的对话框中点击“添加”按钮,找到所备
份的数据库文件,确定。
5、此时,在还原数据库对话框中会出现所还原的数据库的信息。在前面选中所需还
原的数据库。确定。
6、为刚刚还原的数据库设置相应的用户。
a点开“安全性”---右击“登录名”---新建登录名
b 设置登录名(假如为admin),并设置为SQL Server身份验证,输入密码,去除
“强制实施密码策略”前的勾。
C 找到导入的数据库,右击此数据库----选择“属性”,在选择页中,点击“文件”
设置所有者,点击右边的按钮,选择“浏览”,找到相应的用户(如admin)。确
定。。
7、此时重新以admin的身份进入,就可操作相应的数据库。
注释:如果在讲数据库和用户进行关联时出现问题,可以用以下命令来尝试解决
exec sp_change_users_login 'AUTO_FIX','用户名'
如果多次恢复同一个数据库时,在还原数据库对话框中,选择页---选项---在覆盖现有数据库前面选中。
SQLServer数据库操作大全
--操作数据
SELECT --从数据库表中检索数据行和列
INSERT --向数据库表添加新数据行
DELETE --从数据库表中删除数据行
UPDATE --更新数据库表中的数据
--数据定义
CREATE TABLE --创建一个数据库表
DROP TABLE --从数据库中删除表
ALTER TABLE --修改数据库表结构
CREATE VIEW --创建一个视图
DROP VIEW --从数据库中删除视图
CREATE INDEX --为数据库表创建一个索引
DROP INDEX --从数据库中删除索引
CREATE PROCEDURE --创建一个存储过程
DROP PROCEDURE --从数据库中删除存储过程
CREATE TRIGGER --创建一个触发器
DROP TRIGGER --从数据库中删除触发器
CREATE SCHEMA --向数据库添加一个新模式
DROP SCHEMA --从数据库中删除一个模式
CREATE DOMAIN --创建一个数据值域
ALTER DOMAIN --改变域定义
DROP DOMAIN --从数据库中删除一个域
--数据控制
GRANT --授予用户访问权限
DENY --拒绝用户访问
REVOKE --解除用户访问权限
--事务控制
COMMIT --结束当前事务
ROLLBACK --中止当前事务
SET TRANSACTION --定义当前事务数据访问特征
--程序化SQL
DECLARE --为查询设定游标
EXPLAN --为查询描述数据访问计划
OPEN --检索查询结果打开一个游标
FETCH --检索一行查询结果
CLOSE --关闭游标
PREPARE --为动态执行准备SQL 语句
EXECUTE --动态地执行SQL 语句DESCRIBE --描述准备好的查询
---局部变量
declare @id char(10)
--set @id = '10010001'
select @id = '10010001'
---全局变量
---必须以@@开头
--IF ELSE
declare @x int @y int @z int
select @x = 1 @y = 2 @z=3
if @x > @y
print 'x > y' --打印字符串'x > y'
else if @y > @z
print 'y > z'
else print 'z > y'
--CASE
use pangu
update employee
set e_wage =
case
when job_level = ’1’ then e_wage*1.08 when job_l evel = ’2’ then e_wage*1.07 when job_level = ’3’ then e_wage*1.06 else e_wage*1.05
end
--WHILE CONTINUE BREAK
declare @x int @y int @c int
select @x = 1 @y=1
while @x < 3
begin
print @x --打印变量x 的值
while @y < 3
begin
select @c = 100*@x + @y
print @c --打印变量c 的值
select @y = @y + 1
end
select @x = @x + 1
select @y = 1