SQL Server数据库的实现

>[1]添加数据

insert into 表名 (字段1) values(值1)
insert into stuinfo (stuname,stuno,stuage) values ('张三','s25010','22')

>[2]更新数据

update 表名 set 字段1=值1,………,where (条件)
update stuinfo set stuage = 25 where stuname = '张三'

>[3]查询数据

select 字段1,字段2,………,from 表名 where 条件 order by 字段名
select stuname,stuno from stuinfo where stuage < 25 order by stuno

>[4]删除数据

delete from 表名 where 条件
delete from stuinfo where stuage < 20


………………………………………………………………………………………………………………………………


>[5]创造数据库

create database studb
on primary
(
name = 'studb_data',-----主数据文件的逻辑名
filename = 'D:\project\studb_data.mdf',-----主数据文件的物理名
size = 5mb,-----主数据文件的初始大小
maxsize = 100mb,-----主数据文件增长的最大值
filegrowth = 15%-----主数据文件的增长率
)
log on
(
name = 'studb_log',
filename = 'D:\project\studb_log.ldf',
size = 5mb,
filegrowth = 1mb
)
go


………………………………………………………………………………………………………………………………


>[6]创建多个数据文件和多个日志文件

create database employees
on primary
(
name = 'employee1',
filename = 'D:\project\employee1_data.mdf',
size = 5mb,
filegrowth = 10%
),
(
name = 'employee2',
filename = 'D:\project\employee2_data.ndf'
size = 20mb,
maxsize = 10%,
filegrowth = 1
)
log on
(
name = 'employeelog1',
filename = 'D:\project\employeelog1_log.ldf',
size = 10mb,
filegrowth = 1
)
(
name = 'employeelog2',
filename = 'D:\project\employeelog2_log.ldf',
size = 10mb,
maxsize = 50mb,
filegrowth = 1
)
go


………………………………………………………………………………………………………………………………


>[7]删除数据库

drop database 数据库名
drop database studb

use master-----以便访问SYSDATABASES表
go
if exists (select * from sysdatabases where name = 'studb')
drop database studb
create database studb
on primary
(
………略………
)
log on
(
………略………
)
go


………………………………………………………………………………………………………………………………


>[8]创建表

create table 表名
(
字段1 数据类型 列的特征
字段2 数据类型 列的特征
………
)

use studb
go
create table stuinfo
(
stuname varchar(20) not null,
stuno char(6) not null,
stuage int not null,
stuid numeric(18,0),-----身份证号,numeric(18,0)代表18位数字,小数位数为0
stuseat smallint identity(1,1),-----座位号,自动编号(标识列),从1开始递增
stuaddress text
)
go


………………………………………………………………………………………………………………………………


>[9]删除表

use studb
go
if exists (select * from sysobject where name = 'stuinfo')
drop table stuinfo
create table stuinfo
(
………略………
)
go


………………………………………………………………………………………………………………………………


>[10]创建和删除约束

1. 主键约束(primary key constraint):要求主键列数据唯一,并且不允许为空
2. 唯一约束(unique constraint):要求该列唯一,允许为空,但只能出现一个空值
3. 检查约束(check constraint):某列取值范围限制,格式限制等…
4. 默认约束(default constraint):某列的默认值
5. 外键约束(foreign key constraint):用于在俩表间建立关系,需要指定引用主表的哪列

添加表约束
alter table 表名
add constraint 约束名 约束类型 具体的约束说明

alter table stuinfo
add constraint pk_stuno primary key (stuno)

删除表约束
alter table 表名
drop constraint 约束名

alter table stuinfo
drop constraint pk_stuno


………………………………………………………………………………………………………………………………


>[11]创建登陆帐户

添加windows登陆帐户
exec sp_grantlogin 'windows域名'
exec sp_grantlogin 'kongjian\monvb'-----windows 用户为kongjian\monvb,kongjian表示域

添加SQL登陆帐户
exec sp_addlogin '帐户名','密码'
exec sp_addlogin 'zhangsan','123'


………………………………………………………………………………………………………………………………


>[12]创建数据库用户

exec sp_grantdbaccess '登陆帐户','数据库用户'

use studb
go
exec sp_grantdbaccess 'kongjian\monvb','monvb'


………………………………………………………………………………………………………………………………


>[13]向数据库用户授权

grant 权限 on 表名 to 数据库用户

use studb
go
grant insert,delete,updata,select on stuinfo to monvb-----为数据库用户monvb授权对表进行增,删,改,查的权限
grant create table to monvb-----为数据库用户monvb授权建表的权限

文章来源:http://www.obpo.com/Obpobbs/ShowPost.asp?ThreadID=12794
我也来说两句 查看全部回复

最新回复

  • wmxcn2000 (2008-3-13 19:54:45)

    挺实有的知道,
  • mnop402 (2008-4-27 23:42:39)

  • chinkl (2008-6-08 18:52:21)

  • ljdxyzzzzf (2008-8-05 21:59:29)

    罗巴鲁系列手动自喷漆属于使用方便的单组分富锌材料,与双组分、三组分的防腐材料相比,不存在使用前繁琐的混合工序和涂料使用时间的限制。操作简单,不需要特别的技术,只需要搅拌均匀,保证必须的涂膜厚度,谁都可以操作。罗巴鲁系列手动自喷漆不同于一般的防腐材料,它是在电化学腐蚀过程中对钢材起阴极保护作用,因此可以防止生锈部的扩散。罗巴鲁系列手动自喷漆防锈效果因防腐材料的锌粉含量和涂膜的厚度而改变。
      随着大气中锌粉的氧化,镀锌板的颜色将会渐渐发生变化。罗巴鲁系列手动自喷漆具有和镀锌板同等程度的退色能力。
      罗巴鲁系列手动自喷漆的付着力在使用初期比一般油漆要低一些,但是随着在室外暴露时间的延长,付着力逐渐增强。通常几个月或半年后漆膜的付着力和硬度都将变得强硬。
      罗巴鲁系列手动自喷漆由于含有大量的锌粉,因此易受酸碱的腐蚀。如有耐酸碱性要求的情况下,可以先使用罗巴鲁作为底漆,之后选用耐酸碱的油漆作为表层油漆。
        罗巴鲁系列手动自喷漆不具有导电油漆同等的导电性,但是,对于人体产生的静电来说,罗巴鲁系列<p><b><font face="黑体"><a href='http://www.51516595.com/Show.asp?id=1">手动自喷漆</a></font></b></p>的漆膜可以将其导入膜下的铁构造
      罗巴鲁是可涂型镀锌<p><b><font face='黑体"><a href="http://www.51516595.com/Show.asp?id=1">手动自喷漆</a></font></b></p>只需直接涂在钢铁,镀锌件的表面,就可以得到与热镀锌同等的防锈效果。
    只要直接涂在钢铁的表面上,即可具有与热镀锌处理相匹敌的防腐蚀性能
        罗巴鲁冷镀锌<p><b><font face="黑体"><a href='http://www.51516595.com/Show.asp?id=1">手动自喷漆</a></font></b></p>的使用范围:
    镀锌钢材的切割断面,熔接处,或者镀锌层脱落处,镀锌处理不完全处,罗巴鲁冷镀锌手动自喷漆可以帮助您简单而有效地进行维护修补。
    对于大型难以放入镀锌槽的镀件,高温易变形的薄型镀件,或者短时间内急需镀锌处理的情况下,罗巴鲁冷镀锌手动自喷漆可以作为热镀锌的替代品。
    镀锌件构成的构造物经过长年累月的风吹雨淋,濒临生锈,使用ROVAL冷镀锌<p><b><font face='黑体"><a href="http://www.51516595.com/Show.asp?id=1'>手动自喷漆</a></font></b></p>,可以简单地进行翻新,并延长其使用寿命。
    罗巴鲁冷镀锌手动自喷漆 (ROVAL),简称R 产品编号:R-420420ml手喷型)、R-1L1L装涂刷型)、R-10L10L装涂刷型)

    公司名称:武汉市光跃环保设备有限公司
        址:武汉市前三眼桥76号长安公寓2单元3-1
    邮编:430023
    人:刘进东   
    电子邮件:whgyhb@21cn.com
        址:www.51516595.com
    手动喷漆联系电话:02751516595