BLUE.NET

-------- 众里寻她千百度

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
时间转换bb=2007-12-12 10:24:55

   Convert.ToDateTime(bb).ToString("yyyy-MM-dd")只要年月日

全要的话:Convert.ToDateTime(bb).ToString("yyyy-MM-dd HH:mm:ss")

创建表 Create Table 表名

                (

               表内字段

               )

6.创建视图 Create View 视图名

                  as

                  视图内容

SQL帐户需要用户登陆帐户和用户帐户两个验证才会对数据库进行操作

8.显示当前SQL数据库的用户信息 sp_helpuser '用户名'

9.添加SQL登陆用户和用户帐户的两个步骤

   1.添加登陆SQL的用户:exec sp_addlogin 'xyz','123456','master'

      /*上面的exec sp_addlogin 是添加用户的存储过程 'xyz'是要添加的用户名 '123456'是登陆密码 'master'是用户可处理的数据库 可用sp_helplogins @loginnamepattern=用户名 显示SQL登录信息*/

   2.添加一个数据库用户:sp_grantdbaccess 'xyz','zlf'

 /*上面sp_grantdbaccess 是为'xyz'创建用户帐户的命令,'xyz'是现有登陆用户,'zlf'是新建的用户帐户用于对数据库操作的权限认证,可用 sp_helpuser 'zlf' 查看用户帐户*/

例:

exec sp_addlogin 'wangjun','123456','wangjun'
sp_helplogins @loginnamepattern=wangjun

sp_grantdbaccess 'wangjun','wj'
sp_helpuser 'wj'

删除数据库的用户(要删除两个用户,一个是用户账户,一个是登陆用户)

1.删除用户账户:sp_revokedbaccess '用户账户名'

2.删除登陆用户:sp_droplogin '登陆用户名'

查看库中的用户数据表:

use 库名 /*要查的数据库名称*/

select name from sysobjects where type= ' u '  /*查看库据库中的用户表的名字*/

添加上面的两个用户后,还不可以对数据库进行操作,因为还没有设置角色,下面的内容就是添加角色的过程:

添加角色:

use 数据库名

exec sp_addrole '角色名'

删除自定义的数据库角色

use 数据库名

sp_droprole   '自定义的角色名'

查看所在数据库中所有角色信息

use 数据库名

exec sp_helprole

将用户wj添加到'角色名'中

use wangjun

exec sp_addrolemember '角色名','wj'

也可以将wj加到很高的角色中(数据库拥有者权限)

use wangjun

exec sp_addrolemember 'db_owner','wj'

这里的'db_owner'也可以替换成其它的角色,如:

db_datareader 只有select 权限,不能更新数据

db_datawriter 只insert delete update 权限,不能进行查找数据

db_addladmin 可以在数据库中创建、删除和更新数据库对象

db_securityadmin 授予和取消数据的内权限

db_backupoperator 可以进行数据库的备份操作

db_denydatareader 不能查询(Select)任何数据库对象

db_denydatawriter    不能更新(insert delete update)任何数库对象

SQL函数用法之 随机函数

rand()*10 得到10以内的小数

SQL函数用法之 截取小数位

round(小数,位数) 如:round(3.1415926,0)结果为3

SQL函数用法之 根据ASIC码得到字符

char(65+(1~24)) 得到a~z24个英文字母

posted on 2009-03-13 13:04  blue.net  阅读(200)  评论(0)    收藏  举报