sql server 2005的具体用法说明

最好是举一些例子用以说明,例如:数据表的创建、删除、数据录入、索引建立等等
谁能帮帮我,本人感激不尽,我乃初学者,请大家多多指教!

动态关键字:
create 新建 alter 修改 drop删除 add添加

动态关键字后一般给表或数据库名

如:1.create database 'MyQQData' 新建数据库 名字为 MyQQData

2.drop table student 删除学员表

约束关键字:
primary 主要的 unique 唯一的 default 默认的 check检查约束

foreign 外来的(外键) references 引文 涉及(引用对象--主键)

建库:

create database '要新建数据库名'

on primary--主数据库
(
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',

/*如果没有特殊要求其后的描述可以不要*/
size=数字mb--,--初始大小
filegrowth=数字%,--设置增长量
maxsize=数字mb--最大容量
)
,
(
/*次要数据库文件,如果没有则不在主数据库文件描述完毕后加"," 创建方法一样*/
name='数据库文件名',
filename='路径(将数据库创建到哪里)+\数据库物理文件名',
)

log on--日志文件
(
name='日志文件名',
filename='路径(将日志文件创建到哪里)+\日志文件的物理文件名',
)
(
/*日志文件2的具体描述,如果有次要文件就要创建相应的日志文件*/

)

go--有后续语句就得加go
建表:
在S2的T-Sql语句中建表语句是最简单的 其需用到 create 新建 关键字

create table 表名
(
字段 数据类型 非空还可以为空,--可以为空写关键字null 非空在null前加not
/*建标识列*/
字段 数据类型 not null identity(1,1),/*identity关键字表明是标识列
前一个1是标识种子后一1是递增量*/

)
--一般建表后紧跟建约束
/*建约束需奥用到我们的动态关键字 alter 修改*/

/*还需用到*/
add /*必须包含add 添加*/ constraint/*约束,也必须包含*/

--固定用法

alter table '表名'
add constraint 约束名 约束类型 约束描述

/*对应约束*/

alter table '表名'
add
--主键
constraint PK_字段/*此为命名规范要求*/ primary key(字段),

--唯一约束
constraint UK_字段 unique key(字段),

--默认约束
constrint DF_字段 default('默认值') for/*到*/ 字段,

--检查约束
constraint CK_字段 check(约束。如:len(字段)>1),

--主外键关系
constraint FK_主表_从表 foreign(外键字段) references 主表(主表主键字段)

go--后续 一般约束是写在建表之后的

关于索引一般不用怎么管
建索引

create 索引类型(聚集、非聚集、主键索引、唯一索引 默认为非聚集) index 索引名

on 表(字段)
with fillfactor = 数字--设置填充因子 建非聚集才用

创建 删除都很简单
只要写上关键字
create 后给你要建的东西就是
删除也是
drop 东西

存储过程也是一样
create procedure 存储过程名
@参数
as
程序逻辑

事例请自己去查sql联机丛书 上面的例子很好
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-19
买本书,对着书做。
相似回答