Windows sql server 2000 命令行操作

来源:互联网 发布:windows显卡驱动下载 编辑:程序博客网 时间:2024/06/05 20:24

Windows sql server 2000 命令行操作

 

一.创建数据库

1.    创建数据库的操作(以下是一个多数据文件的数据库)

create database data_name

on

(

name=’data1’,

filename=’d:/data1.mdf’,

size=100,              //默认单位M

maxsize=200,         //默认单位M

filegrowth=10%     //%或M

),

[filegroup group_name]

(

name=’data2’,

filename=’d:/data2.ndf’,

size=100,              //默认单位M

maxsize=200,         //默认单位M

filegrowth=10%     //%或M

)

log on

(

name=’log’,

filename=’d:/log.ldf’,

size=100,              //默认单位M

maxsize=200,         //默认单位M

filegrowth=10%     //%或M

)

 

2.    增加数据文件

alter database 数据库名

add file (name=’数据库文件名.ndf’,filename …)

3.    将特定的数据文件夹加入特定的组

alter databae 数据库名

add file (name=’数据库文件名.ndf’,filename …) to filegroup 组的名称

4.    增加LOG文件

alter database 数据库名

add log file (name=’日志文件名.ldf’,filename …)

5.    删除数据文件

alter database 数据库名

remove file 数据文件名

6.    修改数据文件属性

alter database 数据库

modify file (name=’数据文件名.mdf’,size …)

7.    更新数据库名

alter database 数据库

modify name=新的数据库名

8.    删除数据库

use master

drop database 数据库名

9.    创建自定义数据类型

sp_addtype 类型名,’int’,’not null’

二.针对表的操作

1.    创建表

create table dbo.表名

(

id int identity(1,1) primary key

)                                       //表名前加一个“dbo.”这样作有助于DBA管理表

2.    修改表

l         增加一个字段

alter table 表名

add 字段名 数据类型(长度) null/not null …

l         删除一个字段

alter table 表名

drop column 字段名

3.    修改列

alter table 表名

alter column 字段名 数据类型(长度)…

4.    插入数据

insert [into] 表名 (字段名1, 字段名2, 字段名3, 字段名4,..) value(值1, 值2, 值3, 值4,…)

5.    更新

update 表名

set 要修改的字段名=新值

where 修改哪个字段的条件

6.    删除表

delete from 表名 [where 删除条件]          //where id in (‘001’,’002’)

注:如果要删除表中的所有的内容用下面的命令比较好:truncate table 表名       //它删除的单位是按页,而 delete是单位按记录

三.数据的完整性

1.      Primary key 约束

Create table test1

(

job_id smallint identity(1,1) primary key,

job_type int,

job_desc varchar(50) not null default ‘new position …’

)                                          //identity(1,1) 以1为种子按+1递增

2.      添加主键约束

alter table table_name

add constraint pk_name primary key(字段名)

3.      加一个unique约束

alter table table_name

add constraint pk_name unique(字段名)

4.      删除主键语法

alter table table_name

drop constraint pk_name

5.      添加与删除外键关联

add constraint 关联名 foreign key(外键) references 主键(主键)

drop constraint 关联名

6.      Check约束添加与删除

alter table table_name

add constraint check 约束名 check(字段名 in(‘ccna’,’windows’))

add constraint check 约束名 check(字段名>=1 and 字段名<=100)

7.      创建,绑定和删除一个默认

create default 默认名 as ‘默认值’

sp_bindefault 默认名,’目标表.被绑定的字段’

sp_unbindefault ‘目标表.被绑定的字段’

8.      创建,绑定和删除一个规则

create rule 规则名 as @aaba in(‘a’,’b’)                     //用‘@’开头表示变量

create rule 规则名 as @fdfd>=10 and @fdfd<=100

sp_bindrule 规则名,’目标表.被绑定的字段’

sp_unbindrule ‘目标表.被绑定的字段’

注:primary key 约束与unique的区别:前者要求其字段必须要为空,后者对其没有要求

原创粉丝点击