设置SQL数据库用户权限的方法如下: 点击进入数据库级别的“安全性”、“登录名”、“新建登录名”;在“常规”选项卡中,创建登陆名,并设置默认的数据库;在“用户映射”选项卡中,勾选需要设置的数据库,并设置“架构”,点击“确认”按钮,完成创建用户的 *** 作;在“权限”选项卡中,依次点击“添加”、“浏览”、“选择对象”;点击“确认”按钮后即可。
1打开企业管理器进入sql
server组安全性2创建、选择你进行设置权限的用户,右击属性!3点击标题栏下数据库访问,对其用户设置给予访问的数据和数据库角色4点击确定,完成设置mssql数据库访问用户及访问权限
(责任编辑:winiis)
一 简单查询 简单的Transact SQL查询只包括选择列表 FROM子句和WHERE子句 它们分别说明所查询列 查询的 表或视图 以及搜索条件等 例如 下面的语句查询testtable表中姓名为 张三 的nickname字段和email字段 SELECT nickname emailFROM testtableWHERE name= 张三 (一)选择列表 选择列表(select_list)指出所查询列 它可以是一组列名列表 星号 表达式 变量(包括局部变量和全局变量)等构成 选择所有列例如 下面语句显示testtable表中所有列的数据 SELECT FROM testtable 选择部分列并指定它们的显示次序查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同 例如 SELECT nickname emailFROM testtable 更改列标题在选择列表中 可重新指定列标题 定义格式为 列标题=列名列名 列标题如果指定的列标题不是标准的标识符格式时 应使用引号定界符 例如 下列语句使用汉字显示列标题 SELECT 昵称=nickname 电子邮件=emailFROM testtable 删除重复行SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行 默认为ALL 使用DISTINCT选项时 对于所有重复的数据行在SELECT返回的结果集合中只保留一行 限制返回的行数使用TOP n [PERCENT]选项限制返回的数据行数 TOP n说明返回n行 而TOP n PERCENT时 说明n是表示一百分数 指定返回的行数等于总行数的百分之几 例如 SELECT TOP FROM testtable SELECT TOP PERCENT FROM testtable(二)FROM子句 FROM子句指定SELECT语句查询及与查询相关的表或视图 在FROM子句中最多可指定 个表或视图 它们之间用逗号分隔 在FROM子句同时指定多个表或视图时 如果选择列表中存在同名列 这时应使用对象名限定这些列所属的表或视图 例如在usertable和citytable表中同时存在cityid列 在查询两个表中的cityid时应使用下面语句格式加以限定 SELECT username citytable cityidFROM usertable citytableWHERE usertable cityid=citytable cityid在FROM子句中可用以下两种格式为表或视图指定别名 表名 as 别名表名 别名例如上面语句可用表的别名格式表示为 SELECT username b cityidFROM usertable a citytable bWHERE a cityid=b cityidSELECT不仅能从表或视图中检索数据 它还能够从其它查询语句所返回的结果集合中查询数据 例如 SELECT a au_fname+a au_lnameFROM authors a titleauthor ta(SELECT title_id titleFROM titlesWHERE ytd_sales> ) AS tWHERE a au_id=ta au_idAND ta title_id=t title_id此例中 将SELECT返回的结果集合给予一别名t 然后再从中检索数据 (三)使用WHERE子句设置查询条件 WHERE子句设置查询条件 过滤掉不需要的数据行 例如下面语句查询年龄大于 的数据 SELECT FROM usertableWHERE age> WHERE子句可包括各种条件运算符 比较运算符(大小比较) > >= = < <= <> !> !<范围运算符(表达式值是否在指定的范围) BEEEN…AND…NOT BEEEN…AND…列表运算符(判断表达式是否为列表中的指定项) IN (项 项 ……)NOT IN (项 项 ……)模式匹配符(判断值是否与指定的字符通配格式相符):LIKE NOT LIKE空值判断符(判断表达式是否为空) IS NULL NOT IS NULL逻辑运算符(用于多条件的逻辑连接) NOT AND OR 范围运算符例 age BEEEN AND 相当于age>= AND age<= 列表运算符例 country IN ( Germany China ) 模式匹配符例 常用于模糊查找 它判断列值是否与指定的字符串格式相匹配 可用于char varchar text ntext datetime和 alldatetime等类型查询 可使用以下通配字符 百分号% 可匹配任意类型和长度的字符 如果是中文 请使用两个百分号即%% 下划线_ 匹配单个任意字符 它常用来限制表达式的字符长度 方括号[] 指定一个字符 字符串或范围 要求所匹配对象为它们中的任一个 [^] 其取值也[] 相同 但它要求所匹配对象为指定字符以外的任一个字符 例如 限制以Publishing结尾 使用LIKE %Publishing 限制以A开头 LIKE [A]% 限制以A开头外 LIKE [^A]% 空值判断符例WHERE age IS NULL 逻辑运算符 优先级为NOT AND OR(四)查询结果排序 使用ORDER BY子句对查询返回的结果按一列或多列排序 ORDER BY子句的语法格式为 ORDER BY {column_name [ASC|DESC]} [ …n]其中ASC表示升序 为默认值 DESC为降序 ORDER BY不能按ntext text和image数据类型进行排序 例如 SELECT FROM usertableORDER BY age desc userid ASC另外 可以根据表达式进行排序 二 联合查询 UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示 即执行联合查询 UNION的语法格式为 select_statementUNION [ALL] selectstatement[UNION [ALL] selectstatement][…n]其中selectstatement为待联合的SELECT查询语句 ALL选项表示将所有行合并到结果集合中 不指定该项时 被联合查询结果集合中的重复行将只保留一行 联合查询时 查询结果的列标题为第一个查询语句的列标题 因此 要定义列标题必须在第一个查询语句中定义 要对联合查询结果排序时 也必须使用第一查询语句中的列名 列标题或者列序号 在使用UNION 运算符时 应保证每个联合查询语句的选择列表中有相同数量的表达式 并且每个查询选择表达式应具有相同的数据类型 或是可以自动将它们转换为相同的数据类型 在自动转换时 对于数值类型 系统将低精度的数据类型转换为高精度的数据类型 在包括多个查询的UNION语句中 其执行顺序是自左至右 使用括号可以改变这一执行顺序 例如 查询 UNION (查询 UNION 查询 )三 连接查询 通过连接运算符可以实现多个表查询 连接是关系数据库模型的主要特点 也是它区别于其它类型数据库管理系统的一个标志 在关系数据库管理系统中 表建立时各数据之间的关系不必确定 常把一个实体的所有信息存放在一个表中 当检索数据时 通过连接 *** 作查询出存放在多个表中的不同实体的信息 连接 *** 作给用户带来很大的灵活性 他们可以在任何时候增加新的数据类型 为不同实体创建新的表 尔后通过连接进行查询 连接可以在SELECT 语句的FROM子句或WHERE子句中建立 似是而非在FROM子句中指出连接时有助于将连接 *** 作与WHERE子句中的搜索条件区分开来 所以 在Transact SQL中推荐使用这种方法 SQL 标准所定义的FROM子句的连接语法格式为 FROM join_table join_type join_table[ON (join_condition)]其中join_table指出参与连接 *** 作的表名 连接可以对同一个表 *** 作 也可以对多表 *** 作 对同一个表 *** 作的连接又称做自连接 join_type 指出连接类型 可分为三种 内连接 外连接和交叉连接 内连接(INNER JOIN)使用比较运算符进行表间某(些)列数据的比较 *** 作 并列出这些表中与连接条件相匹配的数据行 根据所使用的比较方式不同 内连接又分为等值连接 自然连接和不等连接三种 外连接分为左外连接(LEFT OUTER JOIN或LEFT JOIN) 右外连接(RIGHT OUTER JOIN或RIGHT JOIN)和全外连接(FULL OUTER JOIN或FULL JOIN)三种 与内连接不同的是 外连接不只列出与连接条件相匹配的行 而是列出左表(左外连接时) 右表(右外连接时)或两个表(全外连接时)中所有符合搜索条件的数据行 交叉连接(CROSS JOIN)没有WHERE 子句 它返回连接表中所有数据行的笛卡尔积 其结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查询条件的数据行数 连接 *** 作中的ON (join_condition) 子句指出连接条件 它由被连接表中的列和比较运算符 逻辑运算符等构成 无论哪种连接都不能对text ntext和image数据类型列进行直接连接 但可以对这三种列进行间接连接 例如 SELECT p pub_id p pub_id p pr_infoFROM pub_info AS p INNER JOIN pub_info AS p ON DATALENGTH(p pr_info)=DATALENGTH(p pr_info)(一)内连接内连接查询 *** 作列出与连接条件匹配的数据行 它使用比较运算符比较被连接列的列值 内连接分三种 等值连接 在连接条件中使用等于号(=)运算符比较被连接列的列值 其查询结果中列出被连接表中的所有列 包括其中的重复列 不等连接 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值 这些运算符包括> >= <= < !> ! 和> 自然连接 在连接条件中使用等于(=)运算符比较被连接列 lishixinzhi/Article/program/SQLServer/201311/21994 <!-- /和 -->
mssql数据库 *** 作手册
一 备份数据库
打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server SQL Server组 >双击打开你的服务器 >双击打开数据库目录 选择你的数据库名称(如系统数据库Newasp) >然后点上面菜单中的工具 >选择备份数据库 备份选项选择完全备份 目的中的备份到如果原来有路径和名称则选中名称点删除 然后点添加 如果原来没有路径和名称则直接选择添加 接着指定路径和文件名 指定后点确定返回备份窗口 接着点确定进行备份
二 还原数据库
打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server SQL Server组 >双击打开你的服务器 >点图标栏的新建数据库图标 新建数据库的名字自行取 点击新建好的数据库名称(如系统数据库Newasp) >然后点上面菜单中的工具 >选择恢复数据库 在d出来的窗口中的还原选项中选择从设备 >点选择设备 >点添加 >然后选择你的备份文件名 >添加后点确定返回 这时候设备栏应该出现您刚才选择的数据库备份文件名 备份号默认为 (如果您对同一个文件做过多次备份 可以点击备份号旁边的查看内容 在复选框中选择最新的一次备份后点确定) >然后点击上方常规旁边的选项按钮 在出现的窗口中选择在现有数据库上强制还原 以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项 在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录) 逻辑文件名不需要改动 移至物理文件名要根据你所恢复的机器情况做改动 如您的SQL数据库装在D:Program FilesMicrosoft SQL ServerMSSQLData 那么就按照您恢复机器的目录进行相关改动改动 并且最后的文件名最好改成您当前的数据库名(如原来是NewCloud_data mdf 现在的数据库是Newasp 就改成Newasp_data mdf) 日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是_log ldf结尾的) 这里的恢复目录您可以自由设置 前提是该目录必须存在(如您可以指定d:sqldataNewCloud_data mdf或者d:sqldataNewCloud_log ldf) 否则恢复将报错 修改完成后 点击下面的确定进行恢复 这时会出现一个进度条 提示恢复的进度 恢复完成后系统会自动提示成功 如中间提示报错 请记录下相关的错误内容并询问对SQL *** 作比较熟悉的人员 一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误 数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复 *** 作 如果还提示正在使用的错误可以将SQL服务停止然后重起看看 至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复
三 收缩数据库
一般情况下 SQL数据库的收缩并不能很大程度上减小数据库大小 其主要作用是收缩日志大小 应当定期进行此 *** 作以免数据库日志过大 设置数据库模式为简单模式 打开SQL企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 >双击打开数据库目录 >选择你的数据库名称(如系统数据库Newasp) >然后点击右键选择属性 >选择选项 >在故障还原的模式中选择“简单” 然后按确定保存 在当前数据库上点右键 看所有任务中的收缩数据库 一般里面的默认设置不用调整 直接点确定 收缩数据库完成后 建议将您的数据库属性重新设置为标准模式 *** 作方法同第一点 因为日志在一些异常情况下往往是恢复数据库的重要依据
四 设定每日自动备份数据库
强烈建议有条件的用户进行此 *** 作! 打开企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 然后点上面菜单中的工具 >选择数据库维护计划器 下一步选择要进行自动备份的数据 >下一步更新数据优化信息 这里一般不用做选择 >下一步检查数据完整性 也一般不选择 下一步指定数据库维护计划 默认的是 周备份一次 点击更改选择每天备份后点确定 下一步指定备份的磁盘目录 选择指定目录 如您可以在D盘新建一个目录如 d:databak 然后在这里选择使用此目录 如果您的数据库比较多最好选择为每个数据库建立子目录 然后选择删除早于多少天前的备份 一般设定 - 天 这看您的具体备份要求 备份文件扩展名一般都是bak就用默认的 下一步指定事务日志备份计划 看您的需要做选择 >下一步要生成的报表 一般不做选择 >下一步维护计划历史记录 最好用默认的选项 >下一步完成 完成后系统很可能会提示Sql Server Agent服务未启动 先点确定完成计划设定 然后找到桌面最右边状态栏中的SQL绿色图标 双击点开 在服务中选择Sql Server Agent 然后点击运行箭头 选上下方的当启动OS时自动启动服务 这个时候数据库计划已经成功的运行了 他将按照您上面的设置进行自动备份
修改计划 打开企业管理器 在控制台根目录中依次点开Microsoft SQL Server >SQL Server组 >双击打开你的服务器 >管理 >数据库维护计划 >打开后可看到你设定的计划 可以进行修改或者删除 *** 作
五 数据的转移(新建数据库或转移服务器)
lishixinzhi/Article/program/MySQL/201311/29538
情况一:data2表中无table2表
select into data2dbotable2in data2 from data1dbotable1
情况二:结构不一样或者你要指定字段
insert into data2table2(字段1,字段2,字段) select 字段j,字段k,字段m fromdata1table1
情况三:结构一样
insert into data2table2select from data1table1
-fa] :r@#@Y"idi-font-family:Arial;color:#2F3F5B;background:white;mso-font-kerning:0pt'>再得来说:
OnClick是button的服务器端事件
OnClientClick是button的客户端事件
一般我们用 OnClientClick验证我们的提交数据,但是这个一定要返回ture或者false,即一定要加上return,否则OnClick失效。当返回false时OnClick服务器端事件才被中止,当你的js验证有错误,也会跳过验证,直接执行服务器端事件OnClientClick。为了避免这样的错误,可以考虑用服务端验证这样就省去了OnClientClick事件,就不用考虑和OnClick的冲突了。但是从性能上,服务端验证,耗费了服务器资源,呵呵,一般是没问题的,只是和客户端验证比较而已,各有所长,各有所短。
方法/步骤
首先需要下载安装包,在百度搜索“SqlServer2005微软官网版本zip”,下载完成后运行“SqlServer2005微软官网版本\Servers\setupexe”文件。
等待系统配置自动检查完成后,勾选SQL Server Database Services、Integration Services、工作站组件联机丛书和开发工具,三项。实例名使用默认实例。
服务账户选择“使用内置系统账户”。身份验证模式选择“混合模式(windows身份验证和SQL Server身份验证)”,并输入数据库密码。
排序规则保持默认设置。功能选择,选择SQL Server的安装路径。
等待安装完成,直到出现“完成Microsoft SQL Server 2005安装”界面,点击“完成”。
打开“SQL Server Management Studio”,登录名为“sa”,密码为安装数据库时填写的密码。此时SQLServer2005即安装成功。
以上就是关于怎么设置SQL数据库用户权限全部的内容,包括:怎么设置SQL数据库用户权限、如何设置MSSQL数据库访问用户及访问权限、SQL数据库的简单 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)