07 2014 档案
sql 表操作中一些常用的函数
摘要:use master--数据库内置函数select * from sys.all_objects--聚合函数select N'总数' = COUNT(*), N'最大值' = MAX(schema_id), N'最小值' = MIN(schema_id), N'平均值' =... 阅读全文
posted @ 2014-07-15 17:24 yl1993 阅读(263) 评论(0) 推荐(0)
sql 数据库 try --- catch用法
摘要:begin tryselect 5/0end trybegin catchselectERROR_NUMBER() as N'错误号',ERROR_SEVERITY() as N'错误严重等级',ERROR_STATE() as N'错误状态',ERR... 阅读全文
posted @ 2014-07-14 20:48 yl1993 阅读(360) 评论(0) 推荐(0)
sql 数据库事务操作
摘要:create database temp_databaseuse temp_databasecreate table account (ID int primary key not null,amount int not null)insert account values(1,200)insert... 阅读全文
posted @ 2014-07-14 20:09 yl1993 阅读(153) 评论(0) 推荐(0)
sql 数据库表的基本操作
摘要:create database temp_databaseuse temp_database--创建表create table testtable( ID int primary key not null, name varchar(50) not null,)go--插入数据inser... 阅读全文
posted @ 2014-07-14 19:26 yl1993 阅读(224) 评论(0) 推荐(0)
sql 数据库的一些基本操作
摘要:--普通数据库create database temp_teston( name = temp_test, filename = 'E:\web\sql\sqlserver\testdatabase.mdf', size = 6, maxsize = 20, fileg... 阅读全文
posted @ 2014-07-14 13:29 yl1993 阅读(304) 评论(0) 推荐(0)
sql 权限配置
摘要:/*本例子主要为授权语句的使用*/use inewscreate login testloginwith password = '123456' , default_database = inewscreate user testuser from login test... 阅读全文
posted @ 2014-07-12 21:36 yl1993 阅读(148) 评论(0) 推荐(0)
sql 数据库应用角色
摘要:/*与服务器固定角色不一样应用角色默认状态下是非激活的 不包含任何成员应用角色需要密码激活 一旦用户激活应用角色用户会失去原来的所有权限 转而拥有应用角色的权限*/use inews--创建应用角色 并设置密码create application role testapplicationro... 阅读全文
posted @ 2014-07-12 21:35 yl1993 阅读(155) 评论(0) 推荐(0)
sql 登陆名及用户名配置
摘要:/*sys.sql_logins 系统登陆名表 *//*创建数据库登陆名创建数据库登录名密码可选参数hashed 表示该密码已经经过hash加密处理 如 password = 0x12324124123 hashed,must_change 表... 阅读全文
posted @ 2014-07-12 21:32 yl1993 阅读(284) 评论(0) 推荐(0)
sql 数据库角色
摘要:系统预定义了9个数据库固定角色 分别是bulkadmindbcreatordiskadminprocessadminpublicsecurityadminserveradminsetupadminsysadmin其中 sysadmin 权限最大 为系统管理员public 初始状态没有权限除 pub... 阅读全文
posted @ 2014-07-12 21:30 yl1993 阅读(255) 评论(0) 推荐(0)
sql schema的个人理解
摘要:数据库的架构类似于高级语言的中命名空间 如果一个数据库对象被包含于一个架构内 那么只有拥有该架构或拥有该架构授权的用户才能对其操作架构的意义在于1.避免数据库对象的命名冲突2.分离数据库对象与用户 避免了数据库对象迁移的麻烦代码例子create login testloginwith pass... 阅读全文
posted @ 2014-07-12 21:25 yl1993 阅读(1699) 评论(0) 推荐(1)
sql server 中 login, user, role, application role 之间的区别以及联系
摘要:以下是原理部分 不喜可直接跳到分割线处结论login登录名, 指登陆数据库时所使用的账户名没指定权限的登录名除了登陆 sql 服务器以外 没有任何权限 即 无法对 sql 服务器内任何数据库进行任何操作每一个登录名的定义都存放在 master 数据库中的 sys.sql_logins 表中user用... 阅读全文
posted @ 2014-07-12 21:00 yl1993 阅读(902) 评论(0) 推荐(0)