数据库最新脚本大全

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. 创建数据库脚本:

CREATE DATABASE 数据库名

ON

(

Name=‘文件名’,

Filename=‘数据库文件完整路径及数据库文件名’,

Size=1,//指定文件大小(MB)

MaxSize=100,//文件可以增涨到最大的限制(MB)

Filegrowth=1//每次增涨大小(MB)

)

LOG ON

(

Name=‘文件名.ldf’,

Filename=‘数据库文件完整路径及日志文件文件名’,Size=1,//指定文件大小(MB)

MaxSize=100,//文件可以增涨到最大的限制(MB)

Filegrowth=1//每次增涨大小(MB)

)

例如:

2. 删除数据库:

Drop Database 数据库名

例如:

3. 分离数据库:

sp_detach_db 数据库名

例如:

4. 附加数据库:

sp_attach_db 数据库名,数据库文件完整路径及文件名, 数据库日志文件

例如:

5. 创建数据库安全帐户:

sp_addlogin ‘帐户名’,’密码’

例如:

6. 创建数据库访问用户:

sp_grantdbaccess ‘当前数据库中新安全帐户登录名’,‘数据库中帐户的名称’7. 给数据库用户分配访问数据库权限:

sp_addrolemember ‘权限名’,‘安全帐户名’

数据库访问权限:

db_owner:进行所有数据库角色的活动

db_accessadmin:在数据库中添加或删除Winnt用户及SQL用户

db_ddladmin:添加、修改、删除数据库中的对象

db_datareader:查看数据库中所有用户表的全部数据

db_datawrite:添加、修改、删除来自数据库中所有用户表的数据。

db_securityadmin:管理SQL数据库用户和成员

db_backupoperator:有备份数据库权限

db_denydatareader:拒绝选择数据库权限

public:特殊的,含所有用户

8. 数据库只读:

sp_dboption ‘数据库名’,’read only’,’true’

true表示数据库只读,false表示数据库取消只读

9. 数据库自动收缩:

sp_dboption ‘数据库名’,‘autoshrink’,’true’

10. 创建表:

Create table 表名

(

字段1 数据类型列特征,

字段2 数据类型列特征,

)

特征列包括该列是否为空、是否是标识列、是否有默认值、是否是主键等。

例如:

11. 添加约束:

ALTER TABLE 表名

ADD CONSTRAINT 约束名约束类型具体的约束说明约束名的取名规则推荐采用:约束类型_约束字段

主键(Primary Key)约束:如PK_stuNo

唯一(Unique Key)约束:如UQ_stuID

默认(Default Key)约束:如DF_stuAddress

检查(Check Key)约束:如CK_stuAge

外键(Foreign Key)约束:如FK_stuNo

例如:

12. 删除约束:

ALTER TABLE 表名

DROP CONSTRAINT 约束名

例如:

13. 删除表:

DROP TABLE 表名

例如:

相关文档
最新文档