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的区别:前者要求其字段必须要为空,后者对其没有要求
- Windows sql server 2000 命令行操作
- SQL Server 2000 命令行
- 一些操作sql server相关服务的命令行
- 一些操作sql server相关服务的命令行
- 一些操作sql server相关服务的命令行
- 一些操作sql server相关服务的命令行
- 一些操作sql server相关服务的命令行
- SQL Server命令行
- SQL Server在windows server下的自动备份操作
- windows下命令行操作
- windows系统命令行操作
- Windows命令行高级操作
- windows 命令行操作基础
- windows命令行操作PATH
- Zookeeper windows 命令行操作
- windows常用命令行操作
- mysql命令行的导入导出sql,txt,excel(都在linux或windows命令行操作)
- SQL Server 2005 命令行实用工具
- [转]组织培训管理之新人练习计划
- SQL SERVER的命令行工具Osql的用法
- Best of Application Security
- 一些操作sql server相关服务的命令行
- 玩转工作——严挺回忆录zz 应届毕业生必看
- Windows sql server 2000 命令行操作
- 远程连接sql server 2000服务器的解决方案
- Fingerprinting web applications (Joomla, Mediawiki and Wordpress)
- LoadKeyboardLayout函数说明
- 远程连接sql server 2000无法打开1433端口的解决办法
- ActivateKeyboardLayout函数说明
- SQL SERVER 2005 EXPRESS不能远程连接的问题
- 【经典】c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- 非模态对话框的创建与删除